-
公开(公告)号:US20210255884A1
公开(公告)日:2021-08-19
申请号:US16794372
申请日:2020-02-19
Applicant: CITRIX SYSTEMS, INC.
Inventor: JEROEN MATTIJS VAN ROTTERDAM , P.J. HOUGH
Abstract: A computer system includes a client device, geographically distributed data centers and a server. The client device remotely accesses a virtual desktop, with the virtual desktop configured to run and store a workload for an end-user of the client device. One of the data centers is assigned to host a virtual desktop for the client device based on a current location of the end-user. The server determines an indication of a future change in location of the end-user from the current location to a target location that is different from the current location. The server further determines which data center is to be reassigned to host the virtual desktop in response to the determined indication, and cooperates with the data centers to migrate the workload to the reassigned data center in response to travel of the end-user to the target location.
-
公开(公告)号:US20200250262A1
公开(公告)日:2020-08-06
申请号:US16266209
申请日:2019-02-04
Applicant: CITRIX SYSTEMS, INC.
Inventor: JEROEN MATTIJS VAN ROTTERDAM
Abstract: A client computing device includes at least one display, an embedded browser that includes first and second browsers, a migration user interface (UI) control and a processor. The first browser is to access a page from a source application for display, and the second browser is to access a form from a target application for display. The processor cooperates with the embedded browser in response to a user selecting the migration UI control to extract data from the displayed page, analyze the extracted data to determine a context of the data, and analyze the displayed form for target form fields. A pattern matching algorithm matches at least a portion of the extracted data to the target form fields. The matched extracted data is migrated to the displayed form as target data values associated with the target form fields.
-
公开(公告)号:US20220337666A1
公开(公告)日:2022-10-20
申请号:US17804340
申请日:2022-05-27
Applicant: CITRIX SYSTEMS, INC.
Inventor: GEORGY MOMCHILOV , JEROEN MATTIJS VAN ROTTERDAM
IPC: H04L67/148
Abstract: A method may include establishing a virtual connection across a plurality of different channels connecting a first computing device to a plurality of second computing devices, with individual channels including a plurality of different data streams, the second computing devices providing access to a communications network, and the virtual connection for communicating data through the second computing devices over the network. The method may also include switching the data streams between the different channels responsive to levels of service available and without interrupting the virtual connection. Further, the first and second computing devices may be configured to provide software-defined networking in a wide area network.
-
公开(公告)号:US20200167666A1
公开(公告)日:2020-05-28
申请号:US16202400
申请日:2018-11-28
Applicant: CITRIX SYSTEMS, INC.
Inventor: JEROEN MATTIJS VAN ROTTERDAM
Abstract: A web server includes a web application being accessed by a plurality of users, and a processor that logs application inputs and outputs during a respective user session for each user, and creates a state diagram for each user during the respective user session based on the logged application inputs and outputs. Each state diagram represents states and transitions between the states. The processor translates each state diagram into vector space constructed by a sum of transition sequences defined by the transitions between the states, clusters similar transition sequences in each state diagram, and reduces each cluster of similar transition sequences in each state diagram into a single transition sequence. A reduced state diagram is generated for each state diagram based on the single transition sequences. The reduced state diagrams are analyzed to generate a predictive model representing a probability of state transitions between the different states.
-
公开(公告)号:US20210377349A1
公开(公告)日:2021-12-02
申请号:US16885430
申请日:2020-05-28
Applicant: CITRIX SYSTEMS, INC.
Inventor: GEORGY MOMCHILOV , JEROEN MATTIJS VAN ROTTERDAM
IPC: H04L29/08
Abstract: A computing system may include a first appliance and a plurality of second appliances connected to different Points of Presence (PoPs). The second appliance may be connected to the first appliance by a plurality of different channels. The first appliance may be configured to establish a virtual connection across the plurality of different channels for data communication through the PoPs, and to switch the different channels between the second appliances without interrupting the virtual connection.
-
公开(公告)号:US20200382614A1
公开(公告)日:2020-12-03
申请号:US16999349
申请日:2020-08-21
Applicant: CITRIX SYSTEMS, INC.
Inventor: JEROEN MATTIJS VAN ROTTERDAM
IPC: H04L29/08
Abstract: An analytics server receives from client computing devices end-user events. Each client computing device is operated by an end-user to access an application at a web server based on the end-user events resulting in calls being passed through a proxy to the web server. The analytics server receives from the proxy the calls being made to the web server, and receives return responses from the web server being passed through the proxy. The return responses correspond to activities being performed within the application. The end-user events are correlated with the corresponding calls and return responses from the proxy. Respective correlated end-user events, calls and return responses are translated into respective event vectors. The respective event vectors are processed to determine similarities among the client computing devices. The similar activities are associated with a quality indicator to identify anomalies within the application for corrective action to be taken.
-
公开(公告)号:US20200250255A1
公开(公告)日:2020-08-06
申请号:US16266188
申请日:2019-02-04
Applicant: Citrix Systems, Inc.
Inventor: JEROEN MATTIJS VAN ROTTERDAM
IPC: G06F16/957 , G06F3/0484 , G06F3/0483 , G06F3/0482 , G06F16/955
Abstract: A computing system includes a web server to provide a web application, and an enterprise server to provide a library of custom form components to be used to customize web pages in the web application. Each custom form component corresponds to an existing form component on one of the web pages. A client computing device accesses the web application and the library of custom form components via an embedded browser, renders one of the web pages from the web application, and analyzes the rendered web page for existing form components. The existing form components in the rendered web page are compared to the library of custom form components for a match. For each match, the existing form component in the rendered web page is replaced with the matched custom form component from the library of custom form components. The web page with the custom form components is re-rendered for display.
-
公开(公告)号:US20200250253A1
公开(公告)日:2020-08-06
申请号:US16266195
申请日:2019-02-04
Applicant: CITRIX SYSTEMS, INC.
Inventor: JEROEN MATTIJS VAN ROTTERDAM
IPC: G06F16/957 , H04L29/08 , G06F9/451 , G06F21/60
Abstract: A client computing device includes an embedded browser that includes first and second browsers, a copy file user interface (UI) control and a processor. The first browser is for a user to identify a file to be copied from a source application, and the second browser is for the user to identify a location of where the file is to be copied within a target application. The processor cooperates with the embedded browser in response to the user selecting the copy file UI control to retrieve the identified file in the source application and copy to the identified location within the target application without requiring further user input.
-
-
-
-
-
-
-