-
公开(公告)号:US20230305757A1
公开(公告)日:2023-09-28
申请号:US17705454
申请日:2022-03-28
Applicant: Citrix Systems, Inc.
Inventor: Karthik Sasidharan , Rakesh Kumar
IPC: G06F3/06
CPC classification number: G06F3/067 , G06F3/0655 , G06F3/0604
Abstract: A computing system may (A) determine that a target service is to receive portions of a first file in a particular sequence from the computing system via a first hypertext transport protocol (HTTP) connection between the computing system and the target service, (B) receive a first portion of the first file from a client device via a second HTTP connection established between the computing system and the client device, (C) determine that the first portion of the first file is next in the particular sequence of file portions to be sent to the target service, (D) send, to the target service via the first HTTP connection, the first portion of the first file based at least in part on the first portion of the first file being next in the particular sequence, (E) receive a second portion of the first file from the client device via a third HTTP connection established between the computing system and the client device, (F) determine that the second portion of the first file is next in the particular sequence, and (G) send to the target service via the first HTTP connection, the second portion of the first file based at least in part on the second portion of the first file being next in the particular sequence.
-
公开(公告)号:US10318232B2
公开(公告)日:2019-06-11
申请号:US15982301
申请日:2018-05-17
Applicant: CITRIX SYSTEMS, INC.
Inventor: Rakesh Kumar , Chandrasekhara Reddy
Abstract: Computer-implemented systems, methods, and computer-readable media are provided for providing virtual monitors. In accordance with some embodiments, a number of virtual monitors in which to provide a virtual desktop and a characteristic of one of the virtual monitors can be identified. A virtual monitor can then be generated based on the characteristic, and a portion of the virtual desktop can be assigned to the virtual monitor based at least in part on the identified number. An image of the portion of the virtual desktop can then be captured from the virtual monitor, and provided for presentation on a monitor of a client device.
-
公开(公告)号:US20230123860A1
公开(公告)日:2023-04-20
申请号:US17505065
申请日:2021-10-19
Applicant: Citrix Systems, Inc.
Inventor: Bruno Marquie , Harshavardhan Gupta , Madhumitha Raveendar , Gaurav Saraf , Venkatesh Bonageri , Sangamesh Vishweshwar Kalagond , Rakesh Kumar
IPC: G06F9/54 , G06F16/2457
Abstract: One disclosed method involves receiving, at a first application programming interface (API) endpoint of a computing system, a first API call requesting performance of a first type of operation; invoking, by the computing system and based on the first API call, a first process to send at least a second API call to a second API endpoint of a first system of record; receiving, by the computing system and from the first system of record, a first response to the second API call; and sending, from the computing system to a source of the first API call, a second response that is based at least in part on the first response.
-
公开(公告)号:US20220210223A1
公开(公告)日:2022-06-30
申请号:US17693591
申请日:2022-03-14
Applicant: Citrix Systems, Inc.
Inventor: Jacob Summers , Rakesh Kumar , Julian Petrov
IPC: H04L67/1061 , G06F9/50 , G06F9/54 , H04L67/025
Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment. These and other features will be discussed further herein.
-
公开(公告)号:US11310312B2
公开(公告)日:2022-04-19
申请号:US14324580
申请日:2014-07-07
Applicant: Citrix Systems, Inc.
Inventor: Jacob Summers , Rakesh Kumar , Julian Petrov
IPC: H04L29/08 , H04L67/1061 , G06F9/50 , G06F9/54 , H04L67/025
Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment. These and other features will be discussed further herein.
-
公开(公告)号:US09990170B2
公开(公告)日:2018-06-05
申请号:US14300078
申请日:2014-06-09
Applicant: Citrix Systems, Inc.
Inventor: Rakesh Kumar , Chandrasekhara Reddy
CPC classification number: G06F3/1454 , G06F9/452 , G06F9/45558 , G06F2009/45562 , G06T19/006 , G06T2210/21 , G06T2210/52 , G06T2219/016 , G09G5/14 , G09G2370/022 , G09G2370/20
Abstract: Computer-implemented systems, methods, and computer-readable media are provided for providing virtual monitors. In accordance with some embodiments, a number of virtual monitors in which to provide a virtual desktop and a characteristic of one of the virtual monitors can be identified. A virtual monitor can then be generated based on the characteristic, and a portion of the virtual desktop can be assigned to the virtual monitor based at least in part on the identified number. An image of the portion of the virtual desktop can then be captured from the virtual monitor, and provided for presentation on a monitor of a client device.
-
公开(公告)号:US10379881B2
公开(公告)日:2019-08-13
申请号:US15352748
申请日:2016-11-16
Applicant: Citrix Systems, Inc.
Inventor: Ian R. Wesley , Lin Cao , Rakesh Kumar
IPC: G06F3/0481 , G06F9/451 , G06F3/0484 , G06F8/38 , H04L29/06
Abstract: Method for delivering an immersive remote desktop involves a client server session involving a server computer and a client computer. The server computer accesses image data representative of at least one of an application window and a desktop associated with a graphical user interface (GUI). The image data is used to generate one or more stereoscopic image pairs. The client computer incorporates the one or more stereoscopic image pairs in a 3D composite presentation in which one or more of the stereoscopic image pairs are displayed in side-by-side (SBS) configuration to create a 3D visual effect.
-
公开(公告)号:US11895184B2
公开(公告)日:2024-02-06
申请号:US17693591
申请日:2022-03-14
Applicant: Citrix Systems, Inc.
Inventor: Jacob Summers , Rakesh Kumar , Julian Petrov
IPC: H04L67/025 , H04L67/1061 , G06F9/50 , G06F9/54
CPC classification number: H04L67/1072 , G06F9/5055 , G06F9/54 , G06F9/542 , H04L67/025 , H04L67/1068
Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment. These and other features will be discussed further herein.
-
公开(公告)号:US11283866B2
公开(公告)日:2022-03-22
申请号:US14324646
申请日:2014-07-07
Applicant: Citrix Systems, Inc.
Inventor: Rakesh Kumar , Julian Petrov , Jacob Summers
IPC: H04L29/08 , H04L67/1087 , H04L67/01 , G06F9/54
Abstract: Methods, systems, and computer-readable media for providing remote access to applications executing on a host device are presented. Aspects described herein may enable a host device to provide remote access to applications executing in a user session by hooking one or more APIs (or other interfaces) associated with an application instance and a window composition module. Dynamically assigned ports may be generated and used to allow a client device to provide remote user input to an application instance operating in a remote access mode. One or more APIs associated with the application instance may be hooked to provide the remote user input to an input queue of the application instance, bypassing an operating system input queue in some embodiments. APIs associated with the application instance and the window composition module may be hooked to allow the host device to recognize window textures generated by the application instance. These recognized window textures may be sent to the remote client device. As a result, according to some aspects, a host device may enable remote access to the application instance by providing remote input to the application instance and forwarding output from the application instance to the remote client device. These and other features will be discussed further herein.
-
公开(公告)号:US20190250874A1
公开(公告)日:2019-08-15
申请号:US16397027
申请日:2019-04-29
Applicant: CITRIX SYSTEMS, INC.
Inventor: Rakesh Kumar , Chandrasekhara Reddy
CPC classification number: G06F3/1454 , G06F9/452 , G06F9/45558 , G06F2009/45562 , G06T19/006 , G06T2210/21 , G06T2210/52 , G06T2219/016 , G09G5/14 , G09G2370/022 , G09G2370/20
Abstract: A virtual server includes one or more processors that execute instructions to generate a virtual desktop, and generate an active virtual monitor and a paused virtual monitor for the generated virtual desktop. A first portion of the generated virtual desktop is assigned to the active virtual monitor, and a second portion of the generated virtual desktop is assigned to the paused virtual monitor. The active and paused virtual monitors each have a respective allocated memory. The amount of memory allocated for the paused virtual monitor is less than the amount of memory allocated for the active virtual monitor. A captured image of at least one of the first and second portions of the generated virtual desktop is provided for presenting on a physical monitor of a client device.
-
-
-
-
-
-
-
-
-