-
公开(公告)号:US20220066841A1
公开(公告)日:2022-03-03
申请号:US17022570
申请日:2020-09-16
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Jian Ding , Hengbo Wang
IPC: G06F9/54 , G06Q10/10 , G06F16/906 , G06F16/9035
Abstract: In some implementations, a method may involve determining first feature vectors for a plurality of data items accessed by a user of one or more client devices, the first feature vectors representing first contextual data about the one or more client devices at times that respective data items of the plurality of data items were accessed, the plurality of data items including a first data item. A predictive model, configured to classify input feature vectors into context types, may be used to determine that the first feature vector for the first data item is classified as a first context type. A second feature vector representing second contextual data about a first client device operated by the user may be determined and the predictive model may be used to determined that the second feature vector is classified as the first context type. Based at least in part on the first and second feature vectors being classified as the first context type and the first and second data items being of a first data item type, the first client device may be caused to present the second data item.
-
公开(公告)号:US11159396B2
公开(公告)日:2021-10-26
申请号:US16171618
申请日:2018-10-26
Applicant: CITRIX SYSTEMS, INC.
Inventor: Jian Ding
Abstract: A computer system may include a server configured to provide access to a plurality of shared applications, and a client computing device. The client computing device may have a display associated therewith and cooperate with the server to run shared applications from among the plurality of shared applications, determine at least one group of the shared applications running on the client computing device having a relationship therebetween based upon a sequence in which the shared applications are activated, and display the shared applications from the at least one group on the display.
-
公开(公告)号:US20210289361A1
公开(公告)日:2021-09-16
申请号:US17337565
申请日:2021-06-03
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Jian Ding , Hengbo Wang
Abstract: Typically, when a user switches sessions between devices, the user authenticates the sessions by providing user account information, password, and/or pin code input or other credentials. However, when the user is frequently switching sessions between devices, authenticating sessions may result in the user reducing or even stopping switching across mobile devices. Systems and methods according to this disclosure provide automatic session roaming across mobile devices using proximity authentication. Upon detecting an indication to initiate session roaming, the source device automatically roams the session on the source device to a target device based on a proximity of the source device to the target device. The session is handed off from the source device to the target device as an authenticated user session.
-
公开(公告)号:US20230196724A1
公开(公告)日:2023-06-22
申请号:US17578084
申请日:2022-01-18
Applicant: CITRIX SYSTEMS, INC.
Inventor: Daowen Wei , Hengbo Wang , Jian Ding , Feng Tao
CPC classification number: G06V10/761 , G06T7/194 , G06V10/28 , G06V20/46 , G06V20/48 , G11B27/005 , G11B27/34 , H04N5/147 , G06T2207/10016
Abstract: A method for video frame analysis includes determining a first dissimilarity metric and a second dissimilarity metric. The first dissimilarity metric may correspond to a first difference between a first foreground of a first key frame in a video and a second foreground of a second key frame following the first key frame in the video. The second dissimilarity metric may correspond to a second difference between the second foreground of the second key frame and a third foreground of a third key frame following the second key frame in the video. A playback of the video may be generated based on the first dissimilarity metric and the second dissimilarity metric. Related systems and computer program products are also provided.
-
公开(公告)号:US11627102B2
公开(公告)日:2023-04-11
申请号:US17336751
申请日:2021-06-02
Applicant: Citrix Systems, Inc.
Inventor: Hengbo Wang , Yanjun Su , Daowen Wei , Jian Ding
IPC: H04L51/063 , H04L51/04 , H04L9/40 , H04L51/224
Abstract: Techniques are disclosed for providing messaging participant identity leak prevention. An example methodology implementing the techniques includes, receiving, by a computing device, a message from a sender to a recipient via a software application running on the computing device, the software application having a non-confidential messaging view and a confidential messaging view. The method also includes determining a message type of the message, the message type is one of a non-confidential message or a confidential message, and displaying the message in the confidential messaging view of the software application in response to a determination that the message type indicates a confidential message, the confidential messaging view being distinct from the non-confidential messaging view, wherein messaging participant identity information is obfuscated in the display of the message in the confidential messaging view.
-
公开(公告)号:US11586479B2
公开(公告)日:2023-02-21
申请号:US16899098
申请日:2020-06-11
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Hengbo Wang , Jian Ding , Feng Tao
IPC: G06F15/173 , G06F9/50 , H04L67/148
Abstract: Described embodiments provide systems and methods for balancing user sessions using load pattern forecasting are provided here. A device can determine a pattern of load distribution for a session prior to establishment of the session on a server of a computing environment. The pattern can be indicative of load on a server to run the session for a range of time. The device can determine an amount of usage of the plurality of servers on a per server basis. The usage can be indicative of sessions to be run on individual servers for the range of time. The device can select one of the plurality of servers on which to run the session based on a comparison of the pattern of load distribution for the session and the determined amounts of usage of the plurality servers. The device can assign the session to the selected server of the computing environment to balance resource usage across the computing environment.
-
公开(公告)号:US11481231B2
公开(公告)日:2022-10-25
申请号:US16590752
申请日:2019-10-02
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Jian Ding , Hengbo Wang , Jian Piao , Jinping Liu , Divyansh Deora , Arnav Akhoury , Nandikotkur Achyuth
IPC: G06F9/00 , G06F15/177 , G06F9/445 , H04W4/029 , G06F11/34
Abstract: The systems and methods discussed herein provide for intelligent identification of applications or tasks to be utilized or performed by a user based on a variety of variables that provide relevant context. In some implementations, applications may be pre-launched or instantiated prior to a user requesting to execute the application, reducing user experience latency and avoiding incorrect application launch. User behavior patterns, location, time of day, user events, etc. may be utilized to identify and recommend or pre-launch relevant applications that should or can be used at any given instance. In some implementations, deep linking may be used to pre-launch or suggest specific tasks to be performed within an application.
-
公开(公告)号:US11360830B2
公开(公告)日:2022-06-14
申请号:US17022570
申请日:2020-09-16
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Jian Ding , Hengbo Wang
IPC: G06F15/16 , G06F9/54 , G06F16/9035 , G06F16/906 , G06Q10/10
Abstract: In some implementations, a method may involve determining first feature vectors for a plurality of data items accessed by a user of one or more client devices, the first feature vectors representing first contextual data about the one or more client devices at times that respective data items of the plurality of data items were accessed, the plurality of data items including a first data item. A predictive model, configured to classify input feature vectors into context types, may be used to determine that the first feature vector for the first data item is classified as a first context type. A second feature vector representing second contextual data about a first client device operated by the user may be determined and the predictive model may be used to determined that the second feature vector is classified as the first context type. Based at least in part on the first and second feature vectors being classified as the first context type and the first and second data items being of a first data item type, the first client device may be caused to present the second data item.
-
公开(公告)号:US20220182447A1
公开(公告)日:2022-06-09
申请号:US17140543
申请日:2021-01-04
Applicant: Citrix Systems, Inc.
Inventor: Jian Ding , Hengbo Wang , Feng Tao , Daowen Wei
Abstract: One disclosed method involves determining first data indicative of a context of one or more client devices in response to access of a first file by the one or more client devices, and determining, subsequent to the access of the first file by the one or more client devices, second data indicative of a current context of a first client device. Based at least in part on the first data and the second data being of a first context type, at least one command is generated that causes the first client device to present an indication that the first file is available for access.
-
公开(公告)号:US20220067551A1
公开(公告)日:2022-03-03
申请号:US17023582
申请日:2020-09-17
Applicant: Citrix Systems, Inc.
Inventor: Daowen Wei , Jian Ding , Hengbo Wang
IPC: G06N5/04 , H04L29/08 , G06F3/0482 , G06N20/00
Abstract: A computing system may determine that a user took a first action with respect to a first system of record after engaging in a first activity relating to a second system of record, determine that the first activity is of a first activity type, determine that the first action is of a first action type, and determine that the user has engaged in a second activity of the first activity type. Based at least in part on (A) the user having taken the first action after engaging in the first activity, (B) the first activity being of the first activity type, (C) the first action being of the first action type, and (D) the second activity being of the first activity type, a client device may be caused to present a first user interface element that is selectable to enable the user to take a second action of the first action type with respect to the second system of record.
-
-
-
-
-
-
-
-
-