Citrix Systems, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 3 919 pour Citrix Systems, Inc. Trier par
Recheche Texte
Excluant les filiales
Affiner par Reset Report
Type PI
        Brevet 3 800
        Marque 119
Juridiction
        États-Unis 2 703
        International 991
        Canada 199
        Europe 26
Date
Nouveautés (dernières 4 semaines) 33
2024 avril (MACJ) 9
2024 mars 26
2024 février 2
2024 janvier 15
Voir plus
Classe IPC
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 983
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 736
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes 385
G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation 380
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur 238
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 104
42 - Services scientifiques, technologiques et industriels, recherche et conception 65
38 - Services de télécommunications 36
41 - Éducation, divertissements, activités sportives et culturelles 28
35 - Publicité; Affaires commerciales 22
Voir plus
Statut
En Instance 375
Enregistré / En vigueur 3 544
  1     2     3     ...     40        Prochaine page

1.

XENCENTER

      
Numéro d'application 1784343
Statut Enregistrée
Date de dépôt 2024-02-14
Date d'enregistrement 2024-02-14
Propriétaire Citrix Systems, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for use in configuring, analyzing, and administering other software, computer hardware, semiconductors, central processing units, graphical processing units and computer peripherals.

2.

PROVIDING REMOTE ACCESS AND PACKET RETRANSMISSION VIA THIRD PARTY NETWORKS

      
Numéro d'application 17956263
Statut En instance
Date de dépôt 2022-09-29
Date de la première publication 2024-04-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Wing, Daniel
  • Rajagopalan, Sridharan
  • Jha, Rakesh

Abrégé

The present solution provides systems and methods for providing remote access and packet retransmission via third party networks. A device can receive a client request to establish a session with a virtual server. The client and the virtual server can communicate using a presentation services protocol over a lower-level protocol. The device can select a node on a network to use for the session between the client and the virtual server. The device can cause an installation of one or more network stacks on the node, the one or more network stacks configured to communicate with the client and the virtual server using the presentation services protocol over the lower-level protocol and to handle retransmissions of packets between the client, the node, and virtual servers. The device can cause each of the client and the virtual server to establish the session via the node.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p.ex. mouchard de session ou encodage d'URL
  • H04L 69/321 - Protocoles de communication inter-couches ou définitions d'unité de données de service [SDU]; Interfaces entre les couches

3.

AUTO-SCALING HOST MACHINES

      
Numéro d'application 17936397
Statut En instance
Date de dépôt 2022-09-29
Date de la première publication 2024-04-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singleton, Iv, Leo C.

Abrégé

According to one aspect, a method can include: receiving, by a computing device, historical data for an organization having a plurality of host machines that can be selectively powered on to provide capacity for hosting computing sessions; receiving, by a computing device, a configuration value of the organization indicating a probability that there will be available capacity when new computing sessions are initiated; determining, by the computing device, capacities needed to satisfy the probability at different points in time based on the historical data; and auto-scaling the host machines at one or more times according to the determined capacities.

Classes IPC  ?

  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

4.

GROUP MANAGEMENT

      
Numéro d'application CN2022121549
Numéro de publication 2024/065147
Statut Délivré - en vigueur
Date de dépôt 2022-09-27
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Yuan
  • Qiao, Zongpeng
  • Xu, Ke

Abrégé

Methods and apparatus for managing groups are described herein. A group management service may centrally manage a plurality of applications such that group information in the plurality of applications may stay up to date with changes in the group information. The group management service may monitor/receive different types of messages from different classes of users (e.g., a group member, a group creator/owner, a system administrator, etc. ) and may synchronize, based on the messages, the group information across the plurality of applications. A group member may send, to the group management service and via an application, a message (e.g., quit membership from a group) for changes in the group information. A system administrator may send, to the group management service and via a graphical user interface, a message (e.g., cancel/add a member of a group, create a new group, etc. ) for changes in the group information.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes

5.

AUTOMATION OF REPEATED USER OPERATIONS

      
Numéro d'application CN2022121950
Numéro de publication 2024/065234
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Luo, Jian
  • Yao, Yuhan
  • Zhuang, Jie

Abrégé

In some disclosed embodiments, a computing device may determine that a script identifies first pixel data and at least one first action associated with the first pixel data, and determine that first pixels being displayed on a screen of the computing device correspond to the first pixel data identified in the script. Based at least in part on the first pixels corresponding to the first pixel data and the at least one first action being associated with the first pixel data in the script, the computing device may take the at least one first action at first coordinates corresponding to a first location on the screen at which of the first pixels are being displayed.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

6.

ON-DEMAND VIRTUAL SECURE SESSION

      
Numéro d'application CN2022122003
Numéro de publication 2024/065247
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Jin, Junjie
  • Xu, Haiyang
  • Yin, Jia
  • Ye, Chuchu

Abrégé

Methods and systems for implementing on-demand virtual secure session are described herein. A computing device may monitor a virtual desktop accessible from an endpoint device. The computing device may detect a user selection of an application and generate a snapshot image indicating a state of the virtual desktop. The computing device may initiate an on-demand virtual secure session. The computing device may provide the endpoint device with access to a remote application. The computing device may detect a user indication to stop execution of the remote application. Accordingly, the computing device may terminate the on-demand virtual secure session and restore the virtual desktop.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 67/14 - Gestion de session
  • H04L 67/141 - Configuration des sessions d'application
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p.ex. dispositions anti-virus
  • H04L 9/40 - Protocoles réseaux de sécurité

7.

POSITIONAL AND ECHO AUDIO ENHANCEMENT

      
Numéro d'application CN2022122043
Numéro de publication 2024/065256
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ren, Mingming
  • Mei, Zhaohui
  • Chen, Juanjuan
  • Zhang, Yuan
  • Yao, Yajun

Abrégé

A method of using multiple audio streams to enhance an audio output is provided. A plurality of computing devices can elect one of the plurality of devices as a leader device. A first follower device of the plurality of computing devices can send a first audio stream to the leader device. The leader device can process the first audio stream to obtain an output. The leader device can send the output to a second device. A remote device can play an enhanced audio stream based on the output, wherein the enhanced audio stream comprises an echo enhanced audio stream and/or a positionally enhanced audio stream.

Classes IPC  ?

  • H04R 1/20 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles

8.

HISTORY SYNCHRONIZATION SERVICE AND PROTECTION EXTENSION

      
Numéro d'application CN2022122282
Numéro de publication 2024/065315
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Hu, Dan
  • Xu, Ke
  • Zhuang, Jie

Abrégé

Methods and systems for selective presentation of sensitive information are described herein. A computing system may receive, from a cloud computing platform, a history protection extension. The computing system may install the history protection extension, which may cause the computing system to selectively display sensitive information based on whether or not the computing system is connected to a secure network. The computing system may identify, using the history protection extension, that the computing system is currently operating on the secure network. The computing system may intercept a URL access request. The computing system may compare a domain of the URL access request to a protection domain list. Based on identifying that the domain of the URL is included on the protection domain list, the computing system may launch the URL in a secure browser, and display, within the secure browser and based on a history data list, the sensitive information.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p.ex. mise en cache ou distillation de contenus
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p.ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

9.

DYNAMIC CONTENT SHARING

      
Numéro d'application CN2022122517
Numéro de publication 2024/065379
Statut Délivré - en vigueur
Date de dépôt 2022-09-29
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Hu, Dan
  • Chen, Ze
  • Qiao, Zongpeng

Abrégé

Methods and systems for sharing content is described herein. Based on receiving input associated with sharing portions of content displayed on a presenter screen, shared content data associated with sharing the portions of content may be generated. Based on the shared content data, a shared content indicator may be updated to indicate the portions of content to share. A screen capture based on the presenter screen may be generated. Screen data including the portions of content and a mask that covers regions of the screen capture that are not occupied by the portions of content may be generated. Furthermore, the computing device may send the screen data to remote computing devices that are configured to generate audience screens based on the screen data.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]

10.

Conversational Agent for System Troubleshooting and Problem Resolution

      
Numéro d'application 17934574
Statut En instance
Date de dépôt 2022-09-22
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Kiran
  • Sandhu, Vikramjeet
  • Raghuveer, Vivek Koni
  • Roy, Vinay George

Abrégé

A method of troubleshooting an application includes receiving, from an analytics engine, data representing a performance metric of the application and a tenant identifier associated with the application; sending, to the analytics service, a request to receive at least one user identifier associated with the tenant identifier; receiving, from the analytics service, at least one user identifier; selecting, from a database, a message based at least in part on the performance metric of the application; and sending the message to the application associated with the at least one user identifier.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel

11.

COMPUTING DEVICE WITH BRIDGE TO NATIVE APP FOR SECURITY AND RESILIENCY

      
Numéro d'application 17936052
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Nadarajan, Sabarish
  • Tobkes, Rachelle
  • Kurian, Salu
  • Gahtori, Avijit
  • Viafore, Patrick
  • Arora, Naman

Abrégé

A client computing device includes a display and a processor coupled to the display. The processor operates a browser to access a store providing resources that are available. The available resources are displayed within a web page on a display. A launch message is generated in response to one of the resources being selected. An extension cooperating with the browser is operated to append a store ID identifying the store to the launch message. An adapter is operated to receive from the extension the launch message with the store ID, and assign a native messaging host process to the store. The native messaging host process is external the extension and supports communications with a native app on the client computing device. The native app is used to initiate launch of the selected resource.

Classes IPC  ?

  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p.ex. publication, conservation de pages ou liens automatiques

12.

SYSTEMS AND METHODS OF CALCULATING THRESHOLDS FOR KEY PERFORMANCE METRICS

      
Numéro d'application 17945658
Statut En instance
Date de dépôt 2022-09-15
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Garg, Mukesh
  • Sandhu, Vikramjeet Singh
  • Roy, Vinay George
  • Dubey, Naman
  • Raghuveer, Vivek Koni

Abrégé

Systems and methods for key performance benchmarking may include receiving for a plurality of client devices of a tenant, a duration for performing a plurality of actions to log into a resource. The systems and methods can include determining metrics for each action of the plurality of actions. The systems and methods can include generating, by the one or more processors, one or more recommendations corresponding to at least one action of the plurality of actions, to reduce the duration to log into the resource.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 11/30 - Surveillance du fonctionnement

13.

SYSTEMS AND METHODS FOR INTELLIGENT LOAD BALANCING OF HOSTED SESSIONS

      
Numéro d'application 17954668
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Roy, Vinay George
  • Garg, Mukesh
  • Dubey, Naman
  • Sandhu, Vikramjeet Singh
  • Pandey, Himanshu
  • Gupta, Rahul

Abrégé

Described embodiments provide systems and methods for intelligent load balancing of hosted sessions. A processor can determine a plurality of metrics for each of a plurality of machines configured to connect client devices with hosted sessions. The processor can receive, from a client device, a request to establish a connection with one of the plurality of machines to access a hosted session. The processor can determine a score for each of the plurality of machines based at least on the plurality of metrics for each of the plurality of machines. The processor can select a machine from the plurality of machines as a function of the score and a resource cost of the machine. The processor can cause the client device to connect to the selected machine for the hosted session.

Classes IPC  ?

  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p.ex. la mémoire disponible ou la charge de travail
  • H04L 47/125 - Prévention de la congestion; Récupération de la congestion en équilibrant la charge, p.ex. par ingénierie de trafic
  • H04L 67/1029 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués en utilisant des données liées à l'état des serveurs par un répartiteur de charge

14.

RECOMMENDING NETWORK SECURITY RULE UPDATES BASED ON CHANGES IN THE NETWORK DATA

      
Numéro d'application 17968200
Statut En instance
Date de dépôt 2022-10-18
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Shaik, Saifulla
  • Kalou, Aikaterini

Abrégé

The present solution provides systems and methods for recommending updated network security rules based on changes in the network data. The present solution can use a rule identifying an entity, an attribute of the entity and a value of the attribute. The solution can detect, responsive to monitoring the network environment, a change in one of the entity, the attribute or the value. The solution can generate, responsive to the detection, an updated rule. The solution can apply the updated rule to previous network traffic to which the rules was applied. In response to determining that effectiveness of the updated rule is greater than that of the prior rule, the solution can provide a recommendation to use the updated rule.

Classes IPC  ?

15.

COMPUTING DEVICE AND METHODS PROVIDING INPUT SEQUENCE TRANSLATION FOR VIRTUAL COMPUTING SESSIONS

      
Numéro d'application CN2022119819
Numéro de publication 2024/060003
Statut Délivré - en vigueur
Date de dépôt 2022-09-20
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Xu, Ke
  • Chen, Ze
  • Zhou, Zihao

Abrégé

A computing device may include a memory and a processor cooperating with the memory to run a program, receive a first sequence of inputs from at least one input device for the program, and learn a relationship between an action performed by the program and the first sequence of inputs. The processor may be further configured to access a remote virtual computing session in which the action is performed responsive to a second sequence of inputs different than the first sequence of inputs, and upon receipt of the first sequence of inputs from the at least one input device while accessing the remote virtual computing session, cause the virtual computing device to perform the action based upon the learned relationship.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

16.

INTELLIGENT DETERMINATION OF REQUIRED BATTERY LEVELS FOR BATTERY-OPERATED DEVICES

      
Numéro d'application CN2022120123
Numéro de publication 2024/060047
Statut Délivré - en vigueur
Date de dépôt 2022-09-21
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Xu, Ke
  • Zhao, Miya
  • Zhu, Qiaofei

Abrégé

An example methodology implementing the disclosed techniques can include, by a computing device, collecting information about tasks scheduled for a user in a time period, the time period being later than a current time, and determining a battery-operated device associated with one of the tasks. The method can also include determining a length of time the battery-operated device will be powered on during the time period based on the information collected about the tasks and computing a required battery level for the battery-operated device based on the length of time the battery-operated device will be powered on during the time period and an energy consumption rate of the battery-operated device. The method can also include, responsive to a determination that an actual battery level of the battery-operated device is less than the required battery level, providing a notification of a need to charge the battery-operated device.

Classes IPC  ?

  • H04B 5/02 - Systèmes de transmission à induction directe, p.ex. du type à boucle inductive utilisant un émetteur-récepteur

17.

PROVIDING WEB PAGES WITH GENERATED CONTENT IN RESPONSE TO UNIFORM RESOURCE LOCATOR BASED PENETRATION ATTACKS

      
Numéro d'application CN2022120388
Numéro de publication 2024/060106
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

The present solution provides systems and methods for generating and serving web pages to a client in response to invalid URL requests. The present solution can include an echo server that receives, from a web server, an indication of an incorrect request from a client device being received by web server. The echo server can establishing a second web page based at least on a web page selected from the web server. The echo server can provide content of the second web page based at least on one or more parameters of the uniform resource location (URL) of the incorrect request. The echo server can provide the second web page to the web server to cause the web server to provide the second web page in response to the incorrect request to the client device instead of an error code.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement

18.

ADAPTIVE NETWORK PATH SELECTION FOR VIRTUAL MEETING OPTIMIZATION

      
Numéro d'application CN2022120470
Numéro de publication 2024/060120
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Huang, Jigao
  • Wu, Jintang
  • Jin, Lei
  • Yao, Yajun

Abrégé

Methods and apparatus for improving performance in a virtual meeting session in a distributed workspace system. One example includes transmitting media data for the virtual meeting session over an active network connection between first and second computing devices, determining a first quality score for the active network connection based on parameter(s) associated with the active network connection, periodically transmitting test data over a standby network connection between the first and second computing devices, determining a second quality score for the standby network connection based on parameter(s) associated with the standby network connection, based on the second quality score exceeding the first quality score by a first threshold, determining standby network quality based on latency conditions associated with the standby network connection, and if the standby network quality exceeds a second threshold, switching the active and standby network connections and transmitting the media data over the new active network connection.

Classes IPC  ?

  • H04W 36/00 - Dispositions pour le transfert ou la resélection

19.

DYNAMIC SHARING OF WEB-CONTENT

      
Numéro d'application CN2022120538
Numéro de publication 2024/060133
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Xiao, Tianyu

Abrégé

Methods and systems for presenting content are described herein. A computing device may receive, from a first client device, first data associated with a first webpage being displayed in a first web browser on the first client device. The computing device may generate, based on the first data, a read-only webpage corresponding to the first webpage. The computing device may send second data that is configured to enable rendering, in a second web browser on the second client device, the first read-only webpage, so that content in the first webpage is shared between the first client device and the second device. In this way, the content may be shared dynamically among different users.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p.ex. mise en cache ou distillation de contenus

20.

SHARABLE RECORDS FOR PERFORMING ACTIONS USING A WEB BROWSING APPLICATION

      
Numéro d'application CN2022120776
Numéro de publication 2024/060182
Statut Délivré - en vigueur
Date de dépôt 2022-09-23
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Xiao, Tianyu

Abrégé

One disclosed method involves (A) displaying a first web page retrieved using a first URL, the first web page including at least a first UI element, (B) in response to a user providing a first input corresponding to the first UI element, storing first data representing the first URL and second data identifying the first UI element, (C) in response to the user providing a second input corresponding to the first UI element, retrieving a second web page using a second URL associated with the first UI element, the second web page including at least a second UI element, and (D) generating a sharable record including at least the first data and the second data, the sharable record being configured to be accessed by a browser to identify the first UI element on the first web page.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

21.

SYSTEMS AND METHODS FOR AUTONOMOUS PROGRAM SIGNATURE GENERATION

      
Numéro d'application 17968207
Statut En instance
Date de dépôt 2022-10-18
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Papanikitas, Konstantinos
  • Pispirigkos, Georgios
  • Triantis, Panagiotis
  • Aivaliotis, Panteleimon Evangelos

Abrégé

Systems and methods for autonomous program signature generation may include one or more processor(s) that identify a client device executing an autonomous program based at least on traffic from a plurality of client devices. The processor(s) may classify the autonomous program into one or more classifications based on an attribute of the autonomous program. The processor(s) may store an association between the autonomous program and the one or more classifications. In some implementations, the processor(s) may receive a plurality of entries over a time window, corresponding to associations between respective autonomous programs executing on client devices and classification(s) of the autonomous program. The processor(s) may identify one or more features for a respective user agent corresponding to the autonomous program and a corresponding classification of the autonomous program. The processor(s) may train a machine learning model using the one or more features for each entry and the corresponding classification.

Classes IPC  ?

  • H04W 24/08 - Réalisation de tests en trafic réel
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

22.

PROVIDING RELEVANT INFORMATION DURING VIDEO PLAYBACK

      
Numéro d'application 17986084
Statut En instance
Date de dépôt 2022-11-14
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Akhoury, Arnav
  • Akhoury, Akshit
  • Deora, Divyansh
  • Katoch, Anirudh

Abrégé

One disclosed method involves storing, in a storage medium, at least a first keyword corresponding to content of a video, after storing the first keyword, receiving, via a video playback application, an indication that playback of the video is initiated, in response to receipt of the indication, retrieving the first keyword from the storage medium, querying at least one data source for information corresponding to the first keyword, and causing a client device to display a representation of the information.

Classes IPC  ?

  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/488 - Services de données, p.ex. téléscripteur d'actualités

23.

GRAPHICAL VISUALIZATION OF TRUST RELATIONSHIPS BETWEEN ACCOUNTS AND SSH PROTOCOL KEYS FOR NETWORK ATTACK PATH DETECTION

      
Numéro d'application 17935271
Statut En instance
Date de dépôt 2022-09-26
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Beesley, Paul
  • Cooper, Andrew David
  • Dalgleish, Robert William

Abrégé

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to deploy public key enumeration code and private key enumeration code to a plurality of endpoint devices for execution on the endpoint devices. The at least one processor is further configured to collect public keys and associated public key metadata from the endpoint devices, and to collect private key metadata from the endpoint devices. The public keys and associated public key metadata are generated by the public key enumeration code and the private key metadata is generated by the private key enumeration code. The at least one processor is further configured to generate a graph illustrating trust relationships between user accounts on the endpoint devices. The graph is based on the collected public keys, the collected public key metadata, and the collected private key metadata.

Classes IPC  ?

  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • G06F 16/901 - Indexation; Structures de données à cet effet; Structures de stockage
  • H04L 9/08 - Répartition de clés
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes

24.

PATH SELECTION FOR MULTI-PATH CONNECTIONS IN A REMOTE COMPUTING ENVIRONMENT

      
Numéro d'application 17936007
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Rajagopalan, Sridharan
  • Jha, Rakesh
  • Wing, Daniel

Abrégé

Methods and systems for performing one or more path selection processes that determine connection conditions and send the data via established, multi-path, connections are described herein. The one or more path selection processes may be performed in a remote computing environment where the established, multi-path, connections are between two endpoint devices and are available to communicate data for a remote application and/or a remote desktop. Based on the one or more path selection processes, data for the remote application and/or the remote desktop may be sent via a connection that differs from connection assignments that were configured when the connections were initially established. Additionally, as part of the one or more path selection processes, routing information that indicates a routing path may be inserted into data sent via the connections. An intermediary device may be caused to route the data according to the routing path indicated by the routing information.

Classes IPC  ?

  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/12 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte

25.

ADAPTIVE SCALING OF BUFFERS FOR COMMUNICATION SESSIONS

      
Numéro d'application 17954911
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Jha, Rakesh
  • Rajagopalan, Sridharan
  • Momchilov, Georgy

Abrégé

Described embodiments provide systems and methods for determining a scale for buffers of a session. A device may identify a round trip time (RTT) of a session with a client for which one or more of a plurality of buffers are provided. The device may detect an indication in advance of an activity on the client to access through the session. The device may determine, responsive to detecting the indication, a scale based at least on a type of the activity. The device may set a number for the plurality of buffers to provide for the session in accordance with the scale and the RTT.

Classes IPC  ?

  • H04L 47/283 - Commande de flux; Commande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p.ex. causés par une gigue ou un temps d'aller-retour [RTT]

26.

SYSTEMS AND METHODS FOR MANAGING AUTOSCALED USER SPACE NETWORKING STACK

      
Numéro d'application 17955277
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Saxena, Mohit Prakash
  • Sudhan, Harihara
  • Mallappa, Nagesh

Abrégé

Managing an autoscaled user space networking stack is provided. A cluster of containers are disposed in a userspace separate from a kernel space of a device. Each container in the cluster of containers can execute a respective one of a plurality of virtual functions, for a network interface card of the device, to cause packets received by the device to bypass the kernel space. The device can forward, via a load balancing technique, a packet received by the device to a container in the cluster of containers. The container can execute a virtual function of the plurality of virtual functions. The device can update a queue for a core managed by the virtual function. The update can cause the core to process the packet in accordance with the queue.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/54 - Communication interprogramme

27.

SWITCH BETWEEN MULTIPLE SCREENS BY DETECTING CURSOR MOVEMENT

      
Numéro d'application CN2022119534
Numéro de publication 2024/059958
Statut Délivré - en vigueur
Date de dépôt 2022-09-19
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ye, Chuchu
  • Qiao, Zongpeng
  • Xu, Ke

Abrégé

A computing system includes a client computing device and a cloud management platform. The client computing device includes a plurality of screens, with each screen having at least one session displayed therein. Each session has a boundary area associated therewith. A cursor monitor agent within the client computing device monitors movement of the cursor in the boundary area of the session having the cursor therein. The cloud management platform includes a cursor analysis service to analyze movement of the cursor within the boundary area to determine if a movement parameter is met indicating that a user intends to switch to a different session. The cursor monitor agent displays an options menu within the session having the cursor therein in response to the movement parameter having been met. The options menu provides options for the user to switch to the different session.

Classes IPC  ?

  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

28.

COMPUTING DEVICE AND METHODS PROVIDING VIRTUAL COMPUTING SESSION VOLUME ADJUSTMENT FEATURES

      
Numéro d'application CN2022120066
Numéro de publication 2024/060043
Statut Délivré - en vigueur
Date de dépôt 2022-09-21
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhu, Qiaofei
  • Xu, Ke
  • Qiao, Zongpeng

Abrégé

A computing device may include a memory and a processor cooperating with the memory to provide at least one client device with access to a virtual computing session having a session volume level associated therewith, and receive audio playback data from the at least one client device including an audio device type and a background noise level associated with the at least one client device. The processor may further change the session volume level responsive to the received audio playback data and historical session volume levels for corresponding background noise levels and audio device types associated with the at least one client device.

Classes IPC  ?

  • G06F 3/16 - Entrée acoustique; Sortie acoustique
  • H04R 3/00 - Circuits pour transducteurs

29.

SYSTEMS AND METHODS FOR IDENTIFYING SCRIPTS BY CODING STYLES

      
Numéro d'application CN2022120187
Numéro de publication 2024/060061
Statut Délivré - en vigueur
Date de dépôt 2022-09-21
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zuo, Wei
  • Wang, Ke
  • Li, Qiming

Abrégé

Systems and methods for identifying scripts by coding style. A system (240) can include one or more processors, coupled to memory. The system (240) can identify a script (1205) for execution by a computing device (230) of an entity. The system (240) can determine, via a model trained with machine learning based on a plurality of scripts established by a plurality of entities, a classification of the script prior to execution of the script by the computing device (230). The system (240) can control execution (1215) of the script responsive to the classification of the script.

Classes IPC  ?

  • G06N 20/10 - Apprentissage automatique utilisant des méthodes à noyaux, p.ex. séparateurs à vaste marge [SVM]
  • G06F 21/12 - Protection des logiciels exécutables

30.

UNICODE BASED ESTIMATION OF TEXT INTELLIGIBILITY

      
Numéro d'application 17947248
Statut En instance
Date de dépôt 2022-09-19
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yao, Peng
  • Xiao, Tianyu

Abrégé

A system and method for estimating text intelligibility for content provided by a computing resource. A method includes obtaining a text object from a computing resource, the object being configurable for display on at least one client device. Analyzing the text object for intelligibility, including: applying a weight to each character in the text object based on modeled Unicode weights, the modeled Unicode weights being determined from an analysis of a set of domain resources; determining a total weight for the text object based on the weight applied to each character; determining a viability rate for words in the text object; and generating an intelligibility analysis for the text object based on the total weight and viability rate; and effectuating an operational change at the computing resource based on the intelligibility analysis.

Classes IPC  ?

  • G06F 40/289 - Analyse syntagmatique, p.ex. techniques d’états finis ou regroupement
  • G06F 40/126 - Encodage de caractères
  • G06F 40/263 - Identification de la langue

31.

SYSTEMS AND METHODS FOR AUTOMATICALLY SCALING CLUSTERS OR APPLICATIONS IN A CLOUD ENVIRONMENT

      
Numéro d'application 17967388
Statut En instance
Date de dépôt 2022-10-17
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Panitsas, George
  • Yin, Ruoxuan
  • Zhang, Zhongshuai
  • He, Yonglin
  • Konduru, Pranav

Abrégé

Described embodiments provide systems and methods for automatic cluster scaling. A processor can receive a metric of a first metric type for a cluster of computing devices and an identification of a version of an application and. The processor can aggregate a metric of the first metric type for the version of the application and the metric for the cluster of computing devices to establish an third metric. The processor can determine the third metric exceeds a threshold for the first metric type for the cluster of computing devices, the threshold proportional to a capacity of the cluster of computing devices for the first metric type. The processor can increase a size of the cluster of computing devices.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

32.

CORRELATING SESSION FAILURES WITH APPLICATION FAULTS FROM APPLICATION UPGRADES

      
Numéro d'application 17948502
Statut En instance
Date de dépôt 2022-09-20
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Chawla, Prabhjeet Singh
  • Gajanan, Vindhya

Abrégé

Described herein are systems and methods for determining an upgrade to an application as a cause of a failure in a session. A device may detect a failure in a session via which a client is accessing a first version of an application. The device may identify, in response to detecting the failure, first performance metrics for the first version of the application and second performance metrics for a second version of the application. The device may determine, based at least on the failure, the first performance metrics, and the second performance metrics, that an upgrade to the application to the first version from the second version is a cause of the failure in the session. The device may store an association between the first version of the application and the determination that the upgrade is the cause of the failure in the session.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 8/65 - Mises à jour
  • G06F 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 8/77 - Métriques logicielles
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

33.

ACCESS TO MESSAGES SENT VIA COLLABORATION APPLICATIONS

      
Numéro d'application 17984556
Statut En instance
Date de dépôt 2022-11-10
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Das, Pralay Kumar
  • Shet, Shivaraj V.
  • Singh, Shakti Kumar
  • Parikh, Jainil Viren
  • Challa, Sreekanth

Abrégé

A computing system is disclosed in which messages sent via one or more collaboration applications can be directed to an account of a web portal, rather than to another collaboration application, and an individual can be supplied with one or more access credentials to enable that individual to access such messages, and possibly also respond to received messages and/or initiate messages to one or more users of the one or more collaboration application, via the web portal.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 51/224 - Surveillance ou traitement des messages en fournissant une notification sur les messages entrants, p.ex. des poussées de notifications des messages reçus
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p.ex. synchronisation des boîtes aux lettres
  • H04L 51/56 - Messagerie unifiée, p.ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]

34.

INTELLIGENT GENERATION OF THUMBNAIL IMAGES FOR MESSAGING APPLICATIONS

      
Numéro d'application 17933201
Statut En instance
Date de dépôt 2022-09-19
Date de la première publication 2024-03-07
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Xiao, Tianyu
  • Yao, Peng

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, determining a topic of an electronic messaging session and determining whether a message including an image is being sent within the messaging session. The method can also include, responsive to a determination of a sending of a message including an image within the messaging session, by the computing device, determining contents of the image associated with the topic of the messaging session, generating a thumbnail image to include the contents of the image associated with the topic of the messaging session, and sending the generated thumbnail image with the message to another computing device. The another computing device can be a client associated with a recipient of the message.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06F 40/20 - Analyse du langage naturel
  • G06V 10/24 - Alignement, centrage, détection de l’orientation ou correction de l’image
  • G06V 20/70 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène Étiquetage du contenu de scène, p.ex. en tirant des représentations syntaxiques ou sémantiques
  • G06V 30/10 - Reconnaissance de caractères
  • H04L 51/10 - Informations multimédias

35.

APPLICATION-BASED CLIPBOARD ISOLATION AND SHARING

      
Numéro d'application CN2022116025
Numéro de publication 2024/045000
Statut Délivré - en vigueur
Date de dépôt 2022-08-31
Date de publication 2024-03-07
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

In accordance with one disclosed method, a first application (A) determines that a first operating system received a first input indicating that first data of a second application is to be copied to a first clipboard associated with the first operating system, (B) determines that the second application is associated with a second clipboard, (C) instructs the first operating system to refrain from transferring the first data to the first clipboard, (D) receives the first data from the first operating system, and (E) transfers the first data to the second clipboard.

Classes IPC  ?

36.

TRUSTING A CERTIFICATE FOR A SECURE CONNECTION BASED ON A REMOTE USER SESSION

      
Numéro d'application 17930918
Statut En instance
Date de dépôt 2022-09-09
Date de la première publication 2024-02-15
Propriétaire Citrix System, Inc. (USA)
Inventeur(s)
  • Zhang, Zhifu
  • Wang, Hengbo

Abrégé

Methods and systems for establishing trust in certificates based on remote user sessions are described herein. A computing device may establish, via a gateway, one or more remote user sessions of virtualized application, cloud-based applications, and/or remote desktops. The computing device may initiate an establishment process for a secure connection with a secure server. The computing device may, as part of the establishment process, may receive a certificate for the secure server. The computing device may locally determine whether the certificate is trusted. If the certificate is not trusted, the computing device may select a remote user session to perform a remote attempt for determining trust in the certificate. The computing device may send the certificate to the selected remote user session and may receive data indicating a result of the remote attempt. The computing device may determine whether the certificate is trusted by the remote attempt.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/141 - Configuration des sessions d'application

37.

SOLUTION TO AVOID DUPLICATED APP NOTIFICATION SOUNDS

      
Numéro d'application 17823617
Statut En instance
Date de dépôt 2022-08-31
Date de la première publication 2024-02-01
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wu, Hao
  • Lu, Taodong
  • Zang, Bo
  • Qian, Shihao

Abrégé

A computing system includes a virtual server to provide a remote desktop session that includes at least one remote app configured to generate notification sounds, and a client computing device to provide a local desktop session that includes at least one local app configured to generate notification sounds. The client computing device accesses the remote desktop session and launches one of the remote apps, and launches one of the local apps. The launched local app is the same as the launched remote app. The local and remote desktop sessions include respective local and remote sound controllers to intercept notification sounds generated by the local and remote apps. The local and remote sound controllers operate based on predetermined muting criteria so that one of the notification sounds is muted to avoid duplicated app notification sounds.

Classes IPC  ?

  • G06F 3/16 - Entrée acoustique; Sortie acoustique
  • H04L 65/1089 - Procédures en session en supprimant des médias
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]

38.

SESSION PRESERVATION FOR AUTOMATED POWER MANAGEMENT

      
Numéro d'application 17814015
Statut En instance
Date de dépôt 2022-07-21
Date de la première publication 2024-01-25
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kolesnikov, Yuri
  • Hegde, Adith Jayakar
  • Mehta, Nitin
  • Charnell, William Thomas George
  • Singleton, Iv, Leo C.
  • Swaminathan, Balasubramanian

Abrégé

According to one aspect of the disclosure, a method comprises: receiving, by a first computing device, information about one or more applications running on a second computing device, the second computing device being one of a plurality of computing devices managed by the first computing device; determining, by the first computing device, whether to power down the second computing device based at least on an analysis of the information about the one or more applications; and responsive to a determination to shutdown the second computing device, sending, by the first computing device, a command to shutdown the second computing device, wherein the second computing device is configured to save state of the one or more applications to a storage device accessible to the plurality of computing devices.

Classes IPC  ?

  • G06F 1/3206 - Surveillance d’événements, de dispositifs ou de paramètres initiant un changement de mode d’alimentation
  • G06F 1/3287 - Gestion de l’alimentation, c. à d. passage en mode d’économie d’énergie amorcé par événements Économie d’énergie caractérisée par l'action entreprise par la mise hors tension d’une unité fonctionnelle individuelle dans un ordinateur

39.

SECURE STORAGE AND MAINTENANCE OF POTENTIALLY SENSITIVE FILE DOWNLOADS

      
Numéro d'application CN2022104856
Numéro de publication 2024/011346
Statut Délivré - en vigueur
Date de dépôt 2022-07-11
Date de publication 2024-01-18
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Yin, Jia
  • Li, Qiming
  • Zhao, Jinming

Abrégé

One disclosed method involves detecting a request to download a file, via a network, to a first storage medium associated with a client device, and determining that the file is potentially sensitive. The method further involves initiating a process to download the file to a second storage medium rather than the first storage medium based at least in part on the file being potentially sensitive.

Classes IPC  ?

40.

EXPOSING STANDARDIZED EVENTS WITHIN AN API PROXY SYSTEM

      
Numéro d'application 17860729
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Marquié, Bruno

Abrégé

In one disclosed embodiment, a computing system may receive, at a first application programming interface (API) endpoint, a first request for a first operation. The computing system may send, to a second API endpoint, a first API call requesting the first operation. In response to sending the first API call, the computing system may receive a first response to the first API call. The computing system may determine that at least one characteristic of the first request or the first response satisfies a criterion. The computing system may detect a first event based on the first request or the first response satisfying the criterion. The computing system may generate a first indication of the first event.

Classes IPC  ?

41.

Scan Functionality for Virtual Sessions

      
Numéro d'application 17861313
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Harshith, Katta Rajasekhar Sreenivas

Abrégé

Methods, systems, and computer readable media for deploying an implementing scan functionality for virtual sessions are described herein. A user device may include a user device display and may be configured to access a virtual session. The user device may further be configured to present an identity code that includes identity information that is associated with a scan session and virtual session. A mobile device may include a camera, and may be configured to detect a user selection of a scan option within a client agent. The mobile device may further be configured to capture the identity code presented by the user device. The mobile device may capture with the camera one or more images as scan items. The mobile device may send, to a server associated with the virtual session, the scan items, and the identity information. The server may place the scan items in the virtual session.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • G06F 21/36 - Authentification de l’utilisateur par représentation graphique ou iconique
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés

42.

SECURE STORAGE AND MAINTENANCE OF POTENTIALLY SENSITIVE FILE DOWNLOADS

      
Numéro d'application 17878284
Statut En instance
Date de dépôt 2022-08-01
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Yin, Jia
  • Qiming, Li
  • Zhao, Jinming

Abrégé

One disclosed method involves detecting a request to download a file, via a network, to a first storage medium associated with a client device, and determining that the file is potentially sensitive. The method further involves initiating a process to download the file to a second storage medium rather than the first storage medium based at least in part on the file being potentially sensitive.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès

43.

OPTIMIZED CREATION OF IDENTITY INFORMATION FOR PROVISIONED VIRTUAL MACHINES

      
Numéro d'application 17857811
Statut En instance
Date de dépôt 2022-07-05
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Graham, Simon Piers

Abrégé

A system and method for initializing a virtual machine (VM) image is provided. The method includes steps of retrieving identity data from a metadata service implemented by a cloud environment; obtaining, from the cloud environment, a virtual identity disk assigned to a VM; and writing the identity data to the virtual identity disk assigned to the VM. The method may further comprise encrypting the identity data with a data encryption key (DEK) or a public key of a virtual trusted platform module (vTPM) responsive to the vTPM being available.

Classes IPC  ?

  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/53 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p.ex. "boîte à sable" ou machine virtuelle sécurisée
  • G06F 21/60 - Protection de données
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité

44.

User Interface Activation in a Secure Network System

      
Numéro d'application 17860637
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A process and system for improving a user experience when using remote browser applications is provided. While a remote browser application is being activated, including establishing an appropriate communication channel and launching the application, pre-cached content may be provided to the client device and user for immediate display and user interaction. User interaction with the pre-cached content may be recorded and stored and transferred to the remote browser application and live content upon completion of the remote browser application and session activation. In some examples, pre-caching the content may include retrieving the content from the content source and removing and/or adding code and data to one or more content files. The cached content may be updated based on various criteria.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 41/22 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p.ex. des réseaux de commutation de paquets comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]

45.

EVALUATING THE QUALITY OF INTEGRATIONS FOR EXECUTING SEARCHES USING APPLICATION PROGRAMMING INTERFACES

      
Numéro d'application 17860718
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Marquié, Bruno

Abrégé

In one disclosed embodiment, a computing system may receive a request to test accuracy of a search integration component for a system of record. The computing system may determine that a test corpus of files has been stored by the system of record. In response to the request, the computing system may send, to an API endpoint, an API call corresponding to a search query identified in a judgment list, the judgment list including data indicating a relevancy of files of the test corpus to the search query. The computing system may receive, from the search integration component, an API response to the API call, the API response identifying files stored by the system of record. The computing system may determine an accuracy score for the search integration component based on the judgement list and the files identified in the API response.

Classes IPC  ?

  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

46.

INDICATOR FOR AVOIDING SPEECH CONFLICTION IN A COMMUNICATIONS SESSION WHEN NETWORK LATENCY IS HIGH

      
Numéro d'application 17813340
Statut En instance
Date de dépôt 2022-07-19
Date de la première publication 2024-01-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Hu, Dan
  • Xu, Ke
  • Yin, Jia

Abrégé

A computing system includes first and second client computing devices accessing a communications network to establish a communications session. The first client computing device operates an audio analysis agent to determine network latency within the communications session based on communications with an audio analysis agent in the second client computing device. In response to the network latency exceeding a latency threshold, audio input from a user of the first client computing device is analyzed to determine a speaking status of the user. The audio analysis agent generates an indicator command message for the second client computing device based on the determined speaking status of the user. The second client computing device displays an indicator based on the indicator command message indicating when a user of the second client computing device can speak to avoid speech confliction with the user of said first client computing device.

Classes IPC  ?

  • H04L 65/4038 - Dispositions pour la communication multipartite, p.ex. pour les conférences avec commande de la prise de parole
  • H04L 65/1069 - Gestion de session Établissement ou terminaison d'une session
  • H04L 43/0852 - Retards
  • G08B 5/36 - Systèmes de signalisation optique, p.ex. systèmes d'appel de personnes, indication à distance de l'occupation de sièges utilisant une transmission électromécanique utilisant des sources de lumière visible
  • G10L 25/87 - Détection de points discrets dans un signal de voix

47.

LOCATION-BASED PROXY FOR VIRTUAL MEETING OPTIMIZATION

      
Numéro d'application 17814925
Statut En instance
Date de dépôt 2022-07-26
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Jin, Junjie
  • Xu, Haiyang
  • Huang, Jigao

Abrégé

Methods and apparatus for improving performance in a virtual meeting session in a distributed workspace system. One example of such a method includes acts of launching the virtual meeting session on a computing device of a first meeting participant, establishing a first connection between the computing device and a virtual meeting server, monitoring network latency conditions in the first network connection, upon determining that the network latency conditions exceed a predetermined threshold, selecting a proxy agent and establishing a second network connection between the computing device and the proxy agent, and establishing a third network connection between the virtual meeting server and the proxy agent to connect the computing device to the virtual meeting server through the proxy agent.

Classes IPC  ?

  • H04L 43/0852 - Retards
  • H04L 43/50 - Disposition de test
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 65/1069 - Gestion de session Établissement ou terminaison d'une session
  • H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p.ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]

48.

MITIGATION OF VISUAL CONFUSION WHILE TRANSFERRING RICH TEXT DATA ACROSS APPLICATIONS WITH INVERSELY COLORED THEMES

      
Numéro d'application 17870471
Statut En instance
Date de dépôt 2022-07-21
Date de la première publication 2024-01-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wang, Hengbo
  • Tao, Feng
  • Wei, Daowen
  • Ding, Jian

Abrégé

In some implementations, there may be provided a computer-implemented method that includes detecting, using at least one processor, a first action being executed on a data in a source computing application; determining, using the at least one processor, a source color theme associated with at least one of the source computing application and the data; determining, using the at least one processor, a destination color theme associated with a destination computing application, the destination computing application being communicatively coupled to the source application; comparing, using the at least one processor, the source color theme and the destination color theme; and executing, using the at least one processor, a second action on the data in the destination computing application based on the comparison of the source color theme and the destination color theme. Related systems, methods, and articles of manufacture are also disclosed.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

49.

SYSTEM AND METHOD FOR COMBINING CYBER-SECURITY THREAT DETECTIONS AND ADMINISTRATOR FEEDBACK

      
Numéro d'application 18049909
Statut En instance
Date de dépôt 2022-10-26
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Varnavas, Andreas
  • Stergioudis, Asterios
  • Georgakopoulos, Nikolaos

Abrégé

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to detect triggering of one or more threat detectors and activate a subset of nodes associated with the triggered threat detectors from a plurality of nodes in a Bayesian network in response to the detection. The at least one processor is further configured to determine that feedback associated with the triggered threat detectors is available and, if so, accumulate the feedback to a feedback node of the network, the feedback node associated with the triggered threat detectors. The at least one processor is further configured to calculate a probability of malicious action using the network to combine probabilities associated with the activated subset of nodes and the feedback node, determine that the probability exceeds a threshold value, and perform a security action in response to the determination.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques

50.

SYSTEM AND METHOD FOR COMBINING CYBER-SECURITY THREAT DETECTIONS

      
Numéro d'application 17868378
Statut En instance
Date de dépôt 2022-07-19
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Varnavas, Andreas
  • Papaloukopoulos, Georgios
  • Stergioudis, Asterios
  • Markonis, Dimitrios
  • Tsapakis, Nikolaos
  • Tsolis, Georgios

Abrégé

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to detect triggering of one or more threat detectors. The at least one processor is further configured to activate a subset of nodes from a plurality of nodes in a Bayesian network in response to the detection, the activated subset of nodes associated with the triggered threat detectors. The at least one processor is further configured to calculate a probability of malicious action using the Bayesian network to combine probabilities associated with the activated subset of nodes. The at least one processor is further configured to determine that the probability exceeds a threshold value. The at least one processor is further configured to perform a security action in response to the determination.

Classes IPC  ?

  • G06F 21/56 - Détection ou gestion de programmes malveillants, p.ex. dispositions anti-virus
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques

51.

Virtual Machine Managing System Using Snapshot

      
Numéro d'application 17876931
Statut En instance
Date de dépôt 2022-07-29
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Ye, Shuai
  • Xu, Ke
  • Luo, Jian
  • Zhang, Cheng

Abrégé

Methods and systems for managing virtual machines are described herein. A virtualization computing platform may host a plurality of virtual machines comprising. The platform may detect that the first user device is disconnected from the first virtual machine and determine, using a machine learning model, that the first virtual machine, during a time period while the user device is disconnected, is in an idle state. The platform may obtain, based on the determination that the first virtual machine is in the idle state, a snapshot of the first virtual machine and cease hosting the first virtual machine. If the platform receives a request from a second user device associated with the same user account to continuing using the virtual application executed previously by the first virtual machine, the platform may establish a second virtual machine and load, to memory of the second virtual machine, information associated with the snapshot.

Classes IPC  ?

  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06N 20/00 - Apprentissage automatique

52.

OPTIMIZING SELECTION OF ZERO TRUST NETWORK ACCESS CLOUD EDGE NODES FOR INTERNAL APPLICATION DELIVERY

      
Numéro d'application GR2022000032
Numéro de publication 2024/003583
Statut Délivré - en vigueur
Date de dépôt 2022-06-28
Date de publication 2024-01-04
Propriétaire CITRIX SYSTEMS,INC (USA)
Inventeur(s)
  • Beredimas, Ioannis
  • Gourgaris, Panagiotis
  • Aivaliotis, Panteleimon Evangelos
  • Mertis, Aristotelis

Abrégé

The present solution provides systems and methods for a GSLB service to access a first, plurality of measurements of network latency between a plurality of access-points and the first client device and a second plurality of measurements of network latency between the plurality of access-points and one or more of data centers. The GSLB service can receive, from the one or more data centers, health of an application deployed across the one or more data centers. The GSLB service can determine, according to the first plurality of measurements, the second plurality of measurements and the health of the application, a first data center of the one or more data centers and a first access-point of the plurality of access-points. The GSLB service can send, to the first client device, a domain name system (DNS) response identifying the first access-point and the first data center.

Classes IPC  ?

  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p.ex. la mémoire disponible ou la charge de travail
  • H04L 61/4511 - Répertoires de réseau; Correspondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 43/0864 - Retards de voyage aller-retour

53.

HOSTNAME BASED REVERSE SPLIT TUNNEL WITH WILDCARD SUPPORT

      
Numéro d'application 17850259
Statut En instance
Date de dépôt 2022-06-27
Date de la première publication 2023-12-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Ponaka, Vishnu Prateek
  • Gaikwad, Pradeep
  • Mittal, Jateen
  • Kothiyal, Vinay Kumar

Abrégé

The present solution provides systems and methods for establishing and implementing a hostname-based split tunneling of client-side network traffic. A driver on a client can receive a first packet of an application that includes a hostname of a destination. The driver can receive from an agent of the client a real IP address and a spoofed IP address corresponding to the hostname, when the hostname matches one of a plurality of hostnames to exclude packet traffic from a VPN tunnel of the agent. The driver can receive from the agent a domain name service (DNS) response that includes the spoofed IP address and send the DNS response to cause the application to include the spoofed IP address in a second packet for the destination.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 61/4511 - Répertoires de réseau; Correspondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]

54.

Optimizing selection of zero trust network access cloud edge nodes for internal application delivery

      
Numéro d'application 17872791
Numéro de brevet 11924081
Statut Délivré - en vigueur
Date de dépôt 2022-07-25
Date de la première publication 2023-12-28
Date d'octroi 2024-03-05
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Beredimas, Ioannis
  • Gourgaris, Panagiotis
  • Aivaliotis, Panteleimon Evangelos
  • Mertis, Aristotelis

Abrégé

The present solution provides systems and methods for a GSLB service to access a first plurality of measurements of network latency between a plurality of access-points and the first client device and a second plurality of measurements of network latency between the plurality of access-points and one or more of data centers. The GSLB service can receive, from the one or more data centers, health of an application deployed across the one or more data centers. The GSLB service can determine, according to the first plurality of measurements, the second plurality of measurements and the health of the application, a first data center of the one or more data centers and a first access-point of the plurality of access-points. The GSLB service can send, to the first client device, a domain name system (DNS) response identifying the first access-point and the first data center.

Classes IPC  ?

  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 61/4511 - Répertoires de réseau; Correspondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]

55.

SECURE INPUT METHOD EDITOR FOR VIRTUAL APPLICATIONS

      
Numéro d'application CN2022099728
Numéro de publication 2023/245323
Statut Délivré - en vigueur
Date de dépôt 2022-06-20
Date de publication 2023-12-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Jiang, Tianze
  • Wu, Hao

Abrégé

In one aspect, an example methodology implementing the disclosed techniques may include, by a first computing device, detecting a text input to a user interface (UI) element of an application executing on the first computing device and, responsive to the detection of the text input, sending a request for text candidates associated with the text input to a second computing device. The method may also include, responsive to sending the request, receiving, by the first computing device from the second computing device, a list of one or more text candidates associated with the text input. The method may further include presenting, by the first computing device, the list of one or more text candidates in a composition window, the composition window being part of an input method editor (IME) executing on the first computing device, the composition window displayed on a screen of the first computing device.

Classes IPC  ?

  • G06F 3/023 - Dispositions pour convertir sous une forme codée des éléments d'information discrets, p.ex. dispositions pour interpréter des codes générés par le clavier comme codes alphanumériques, comme codes d'opérande ou comme codes d'instruction

56.

ENHANCED QUICK RESPONSE (qr) CODE SCAN SECURITY

      
Numéro d'application 17870154
Statut En instance
Date de dépôt 2022-07-21
Date de la première publication 2023-12-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Wu, Hao
  • O'Keefe, Robert

Abrégé

Methods and systems for enhanced QR code security are described herein. A computing platform may generate a QR code that includes an information code and a server code. The computing platform may split the QR code into first and second portions, where the first portion includes at least the server code. The computing platform may send, to a QR display device, the first portion for display. The computing platform may receive, from a user device, authentication credentials and a request for the second portion, sent to the computing platform based on identification of the computing platform through scanning, by the user device, the server code at the QR display device. The computing platform may send, based on validating the authentication credentials and to the user device, the second portion, where the user device is configured to re-assemble the QR code based on the first and second portions.

Classes IPC  ?

  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p.ex. forme, nature, code
  • G06F 21/30 - Authentification, c. à d. détermination de l’identité ou de l’habilitation des responsables de la sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

57.

PASSWORD PROTECTION FOR SCREEN SHARING

      
Numéro d'application CN2022099704
Numéro de publication 2023/245317
Statut Délivré - en vigueur
Date de dépôt 2022-06-20
Date de publication 2023-12-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhou, Liang
  • Ding, Taoyong
  • Zhang, Hui
  • Dai, Liang

Abrégé

In one aspect, an example methodology implementing the disclosed techniques may include, by a first computing device hosting an application that is being executed on a second computing device, detecting a start of a password input to the application, wherein the password input occurs during a session for sharing a screen of the second computing device. The method may also include, responsive to the detection, sending, by the first computing device to the second computing device, a notification to suspend the sharing of the screen of the second computing device. The application may be a virtual application. The second computing device may be a mobile device.

Classes IPC  ?

58.

PRIVILEGE MANAGEMENT FOR ELECTRONIC WORKSPACES

      
Numéro d'application 17811974
Statut En instance
Date de dépôt 2022-07-12
Date de la première publication 2023-12-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yin, Jia
  • Qiao, Zongpeng
  • Zhang, Wenshuang
  • Liu, Xuan

Abrégé

A privilege management method includes receiving, from a first user via a privileges plugin, a request to recommend a candidate to perform a task on behalf of the first user; calculating, responsive to the request to recommend the candidate, a recommendation score for each of a plurality of second users based on a position level score, a capability level score, a task similarity score, and a familiarity score; and sending a list of recommended candidates to the first user via the privileges plugin, where the list of recommended candidates includes at least one of the second users for which the recommendation score is greater than a threshold score.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation

59.

SECURE INPUT METHOD EDITOR FOR VIRTUAL APPLICATIONS

      
Numéro d'application 17861477
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2023-12-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Jiang, Tianze
  • Wu, Hao

Abrégé

In one aspect, an example methodology implementing the disclosed techniques may include, by a first computing device, detecting a text input to a user interface (UI) element of an application executing on the first computing device and, responsive to the detection of the text input, sending a request for text candidates associated with the text input to a second computing device. The method may also include, responsive to sending the request, receiving, by the first computing device from the second computing device, a list of one or more text candidates associated with the text input. The method may further include presenting, by the first computing device, the list of one or more text candidates in a composition window, the composition window being part of an input method editor (IME) executing on the first computing device, the composition window displayed on a screen of the first computing device.

Classes IPC  ?

  • G06F 21/83 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs de saisie de données, p.ex. claviers, souris ou commandes desdits claviers ou souris
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès

60.

DEVICE ACCESS CONTROL

      
Numéro d'application CN2022098619
Numéro de publication 2023/240436
Statut Délivré - en vigueur
Date de dépôt 2022-06-14
Date de publication 2023-12-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Hui
  • Ding, Taoyong
  • Zhou, Liang

Abrégé

Device access control can be implemented on a protected device to determine, based on a user input to the device, that a timeout threshold has been exceeded and to cause, in response to determining that the timeout threshold has been exceeded, an application graphical user interface (GUI) on the device to remove or blank content, such as text, images, or graphics, from the application window. The removal or blanking of the content can be performed on a window-by-window basis; that is, content is removed only from application windows of applications that are protected by an associated application protection policy. In some examples, the application protection policy can be established by an administrator of a digital workspace within which the protected application executes. Such a digital workspace can be implemented via a type of virtual processing environment that can be accessed via client computing devices.

Classes IPC  ?

  • G06F 21/84 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’affichage, p.ex. écrans ou moniteurs

61.

AUTOMATED TRANSFORMATION OF EMAIL SIGNATURES

      
Numéro d'application 17809150
Statut En instance
Date de dépôt 2022-06-27
Date de la première publication 2023-12-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Xu, Sai
  • Liu, Xin
  • Liu, Yimin

Abrégé

A system and method for dynamically transforming email signatures. A method includes: receiving an email from an email client prior to delivery to an intended recipient, the email including an original signature; analyzing the email to obtain information associated with the intended recipient of the email; predicting a preferred language of the intended recipient based on the information; converting the original signature to a revised signature, wherein the revised signature utilizes the preferred language; and forwarding the email with the revised signature to the intended recipient.

Classes IPC  ?

  • H04L 51/07 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p.ex. courriel caractérisée par l'inclusion de contenus spécifiques
  • H04L 51/21 - Surveillance ou traitement des messages
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p.ex. synchronisation des boîtes aux lettres

62.

VIRTUAL DESKTOP SCREEN SHARING WITH MULTIPLE SHARERS IN A COLLABORATION SESSION

      
Numéro d'application 17811330
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2023-12-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Cui, Kai
  • Zhang, Yuan
  • Dawood, Muhammad
  • Fan, Zhen

Abrégé

A computing system includes a virtual server providing first and second virtual desktops. A first client computing device accesses the first virtual desktop via a communications network, and shares content of the first virtual desktop as a screen sharer in a collaboration session. A second client computing device accesses the second virtual desktop via the communications network, and displays content of the second virtual desktop in a virtual desktop window. The second client computing device participates in the collaboration session as a screen viewer, and receives the shared screen content of the first virtual desktop. The shared screen content is displayed by the second client computing device in a shared screen window, with the shared screen window being separate from the virtual desktop window.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04L 65/401 - Prise en charge des services ou des applications dans laquelle les services impliquent une session principale en temps réel et une ou plusieurs sessions parallèles additionnelles en temps réel ou sensibles au temps, p.ex. accès partagé à un tableau blanc ou mise en place d’une sous-conférence

63.

DETERMINING COMPREHENSIVE HEALTH SCORES FOR MACHINES HOSTING VIRTUAL DESKTOPS BASED ON PERFORMANCE PARAMETERS

      
Numéro d'application 17840432
Statut En instance
Date de dépôt 2022-06-14
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Roy, Vinay George
  • Sandhu, Vikramjeet Singh
  • Garg, Mukesh
  • Nagarajan, Vijay
  • Gajanan, Vindhya
  • Anand, Abhyudaya
  • Chawla, Prabhjeet Singh

Abrégé

Described embodiments provide systems and methods for classifying a machine by performance. A device may identify, for a first time window, a first plurality of attributes of a machine and a session provided by the machine. The device may determine a first score based at least on a weight applied to each of the first plurality of attributes. The weight may be updated using a second plurality of attributes of the machine and the session provided by the machine for a second time window. The device may determine a probability of failure for the session by applying the first plurality of attributes to a model. The device may generate a second score indicating a performance of the machine as a function of the first score and the probability of failure. The device may classify the machine into a performance level in accordance with the second score.

Classes IPC  ?

  • H04L 43/091 - Surveillance ou test en fonction de métriques spécifiques, p.ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en mesurant la contribution de chaque composant du réseau au niveau du service réel
  • H04L 41/16 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p.ex. des réseaux de commutation de paquets en utilisant l'apprentissage automatique ou l'intelligence artificielle

64.

Bookmarking Support for Federated Login Pages

      
Numéro d'application 17840467
Statut En instance
Date de dépôt 2022-06-14
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Kludy, Thomas

Abrégé

Methods and systems for handling of invalid state parameters during authentication are described herein. A computing device may receive, from a web browser executing on a user device, first data. That data may comprise an indication of authentication of authentication credentials and a first state parameter. Based on that first state parameter being invalid, the computing device may generate a new state parameter and redirect the web browser to a web page associated with an identity provider application. The computing device may then receive, from the web browser, an indication of authentication of a cookie and the new state parameter. The computing device may provide, to the user device, access to one or more services.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

65.

DEVICE ACCESS CONTROL

      
Numéro d'application 17851956
Statut En instance
Date de dépôt 2022-06-28
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Zhang, Hui
  • Ding, Taoyong
  • Zhou, Liang

Abrégé

Device access control can be implemented on a protected device to determine, based on a user input to the device, that a timeout threshold has been exceeded and to cause, in response to determining that the timeout threshold has been exceeded, an application graphical user interface (GUI) on the device to remove or blank content, such as text, images, or graphics, from the application window. The removal or blanking of the content can be performed on a window-by-window basis; that is, content is removed only from application windows of applications that are protected by an associated application protection policy. In some examples, the application protection policy can be established by an administrator of a digital workspace within which the protected application executes. Such a digital workspace can be implemented via a type of virtual processing environment that can be accessed via client computing devices.

Classes IPC  ?

  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

66.

Centralization of Authentication Servers for Different Resource Servers

      
Numéro d'application 17836277
Statut En instance
Date de dépôt 2022-06-09
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Feijoo, Ricardo Fernando

Abrégé

Methods and systems for centralizing disparate authentication servers using scopes are described herein. A computing device may receive, from a client device, a first access request comprising authentication credentials and first scope data. The computing device may then send, to at least one first authentication server associated with the at least one first resource server, a first token request. The computing device may then receive a first token and provide that token to the client device. The computing device may then receive, from the client device, a second access request comprising second scope data. The computing device may send, to at least one second authentication server associated with the at least one second resource server, a second token request. The computing device may then receive a second token and provide that token to the client device.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

67.

SYSTEMS AND METHODS FOR SCHEDULING MULTIPLE PARTICIPANT TASKS

      
Numéro d'application 17808329
Statut En instance
Date de dépôt 2022-06-23
Date de la première publication 2023-11-30
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Xu, Ke
  • Ye, Shuai

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, identifying a task from a plurality of tasks that need to be scheduled and determining other tasks associated with participants associated with the task. The method may also include, by the computing device, determining one or more periods of time when the participants associated with the task are unavailable and determining one or more candidate time slots for the task based on time slots for which the other tasks are scheduled and the one or more periods of time when the participants associated with the task are unavailable. The method may further include, by the computing device, scheduling the task to be performed during one of the determined one or more candidate time slots.

Classes IPC  ?

  • G06Q 10/10 - Bureautique; Gestion du temps
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation

68.

TASK MANAGEMENT TOOL

      
Numéro d'application 17847678
Statut En instance
Date de dépôt 2022-06-23
Date de la première publication 2023-11-30
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Chen, Ze
  • Zhang, Wenshuang
  • Liu, Xuan

Abrégé

A task management process includes receiving, by a processor and from a task management service, one or more tasks to be performed by a user; computing, by the processor, a task score for each of the one or more tasks to be performed by the user; determining, by the processor, a mood status associated with the user; comparing, by the processor, the mood status to the task score for each of the one or more tasks to be performed by the user; determining, by the processor and based on the comparison, a recommended task from among each of the one or more tasks to be performed by the user; and sending, by the processor, the recommended task to the task management service for display to the user.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G16H 20/70 - TIC spécialement adaptées aux thérapies ou aux plans d’amélioration de la santé, p.ex. pour manier les prescriptions, orienter la thérapie ou surveiller l’observance par les patients concernant des thérapies mentales, p.ex. la thérapie psychologique ou le training autogène
  • A61B 5/16 - Dispositifs pour la psychotechnie; Test des temps de réaction
  • A61B 5/00 - Mesure servant à établir un diagnostic ; Identification des individus

69.

INACTIVITY LOGOFF ADJUSTMENT BASED ON SCHEDULED EVENTS

      
Numéro d'application 17859336
Statut En instance
Date de dépôt 2022-07-07
Date de la première publication 2023-11-30
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

Systems and methods for inactivity logoff adjustment based on scheduled events are provided. A device can include one or more processors, coupled to memory. The device can detect a condition to terminate, at a first timestamp, a computing session established by the one or more processors. The device can identify, responsive to detection of the condition and prior to termination of the computing session, an event for execution in the computing session at a second timestamp subsequent to the first timestamp. The device can provide, based on a difference between the second timestamp and the first timestamp less than or equal to a threshold, a user interface element configured to extend the computing session to at least the second timestamp.

Classes IPC  ?

  • H04L 67/54 - Gestion de la présence, p.ex. surveillance ou enregistrement pour la réception des informations de connexion des utilisateurs ou état de connexion des utilisateurs
  • G06F 9/54 - Communication interprogramme

70.

SYSTEMS AND METHODS FOR SCHEDULING MULTIPLE PARTICIPANT TASKS

      
Numéro d'application CN2022095237
Numéro de publication 2023/225938
Statut Délivré - en vigueur
Date de dépôt 2022-05-26
Date de publication 2023-11-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Xu, Ke
  • Ye, Shuai

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, identifying a task from a plurality of tasks that need to be scheduled and determining other tasks associated with participants associated with the task. The method may also include, by the computing device, determining one or more periods of time when the participants associated with the task are unavailable and determining one or more candidate time slots for the task based on time slots for which the other tasks are scheduled and the one or more periods of time when the participants associated with the task are unavailable. The method may further include, by the computing device, scheduling the task to be performed during one of the determined one or more candidate time slots.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

71.

INACTIVITY LOGOFF ADJUSTMENT BASED ON SCHEDULED EVENTS

      
Numéro d'application CN2022095597
Numéro de publication 2023/226002
Statut Délivré - en vigueur
Date de dépôt 2022-05-27
Date de publication 2023-11-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

Systems and methods for inactivity logoff adjustment based on scheduled events are provided. A device can include one or more processors, coupled to memory. The device can detect a condition to terminate, at a first timestamp, a computing session established by the one or more processors. The device can identify, responsive to detection of the condition and prior to termination of the computing session, an event for execution in the computing session at a second timestamp subsequent to the first timestamp. The device can provide, based on a difference between the second timestamp and the first timestamp less than or equal to a threshold, a user interface element configured to extend the computing session to at least the second timestamp.

Classes IPC  ?

72.

Electronic resource access

      
Numéro d'application 17346437
Numéro de brevet 11824862
Statut Délivré - en vigueur
Date de dépôt 2021-06-14
Date de la première publication 2023-11-21
Date d'octroi 2023-11-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

In one aspect, an illustrative methodology implementing the disclosed techniques includes, by a computing device, receiving input via an application of the computing device, the input to initiate navigation to an electronic resource, and determining that navigation to the electronic resource via the application is insecure. The method also includes, by the computing device, responsive to the determination that the navigation is insecure, modifying the navigation to the electronic resource so as to prevent navigation to the electronic resource via the application.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

73.

PROXIMITY AND CONTEXT BASED STREAM PLAYBACK CONTROL

      
Numéro d'application 17744186
Statut En instance
Date de dépôt 2022-05-13
Date de la première publication 2023-11-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A method, a system, and a computer program product for managing multimedia streams of user devices. A reproduction of one or more multimedia streams on a first computing device is determined. A location of a second computing device being positioned in an area enclosed by one or more boundaries in a plurality of boundaries is detected. Each boundary in the plurality of boundaries is associated with a predetermined type of a multimedia stream in one or more multimedia streams. At least one of a pausing and an unpausing of the reproduction of one or more multimedia streams on the first computing device based on the detected location of the second computing device is executed.

Classes IPC  ?

  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet

74.

APPLICATION PROTECTION FOR SCREEN SHARING

      
Numéro d'application CN2022092380
Numéro de publication 2023/216176
Statut Délivré - en vigueur
Date de dépôt 2022-05-12
Date de publication 2023-11-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Cui, Kai
  • Ren, Shunli
  • Fan, Zhen

Abrégé

A methodology implementing the disclosed techniques can include, by a computing device, receiving input events from a remote computing device, ones of the input events having an input event position associated with a position on a screen of the computing device being shared during a screen sharing session and, responsive to a determination that a first input event position of a first one of the input events is within a protected region of the shared screen, preventing the first one of the input events from being applied to the shared screen. The method can also include, by the computing device, responsive to a determination that a second input event position of a second one of the input events is not within the protected region of the shared screen, applying the second one of the input events to the shared screen.

Classes IPC  ?

  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

75.

SYSTEMS AND METHODS FOR MANAGING STREAMS OF PACKETS VIA INTERMEDIARY DEVICES

      
Numéro d'application 18338919
Statut En instance
Date de dépôt 2023-06-21
Date de la première publication 2023-11-16
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Thorslund, Derek
  • Singh, Daljit
  • Vysotsky, Vladimir

Abrégé

Virtual application and desktop delivery may be optimized by supplying application metadata and user intent to the device between a client and a server hosting resources for the delivery. The data packets used to deliver the virtual application or desktop may be also tagged with references to the application. By supplying the metadata and tagging packets with the metadata, an intermediary network device may provide streams of data packets at the target QoS. In addition, the device may apply network resource allocation rules (e.g., firewalls and QoS configuration) for redirected content retrieved by the client out of band relative to a virtual channel such as the Internet. The network resource allocation rules may differ for different types of resources accessed. The device may also control a delivery agent on the server to modify communication sessions established through the virtual channels based on network conditions.

Classes IPC  ?

  • H04L 47/2441 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS en s'appuyant sur la classification des flux, p.ex. en utilisant des services intégrés [IntServ]
  • H04L 47/78 - Architectures d'allocation des ressources
  • H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
  • H04L 47/2475 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge des trafics caractérisés par le type d'applications
  • H04L 47/74 - Mesures pour pallier la non-disponibilité des ressources
  • H04L 47/76 - Contrôle d'admission; Allocation des ressources en utilisant l'allocation dynamique des ressources, p.ex. renégociation en cours d'appel sur requête de l'utilisateur ou sur requête du réseau en réponse à des changements dans les conditions du réseau
  • H04L 47/70 - Contrôle d'admission; Allocation des ressources
  • H04L 47/24 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS
  • H04L 47/31 - Commande de flux; Commande de la congestion par marquage de paquets, p.ex. en utilisant des bits d'éligibilité de rejet [DE]
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes

76.

APPLICATION PROTECTION FOR SCREEN SHARING

      
Numéro d'application 17808345
Statut En instance
Date de dépôt 2022-06-23
Date de la première publication 2023-11-16
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Cui, Kai
  • Ren, Shunli
  • Fan, Zhen

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, receiving input events from a remote computing device, ones of the input events having an input event position associated with a position on a screen of the computing device being shared during a screen sharing session and, responsive to a determination that a first input event position of a first one of the input events is within a protected region of the shared screen, preventing the first one of the input events from being applied to the shared screen. The method can also include, by the computing device, responsive to a determination that a second input event position of a second one of the input events is not within the protected region of the shared screen, applying the second one of the input events to the shared screen.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 21/83 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs de saisie de données, p.ex. claviers, souris ou commandes desdits claviers ou souris
  • G06F 21/84 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’affichage, p.ex. écrans ou moniteurs
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport

77.

ANTI-PHISHING BASED ON WRONG FLOW DETECTION

      
Numéro d'application 17736664
Statut En instance
Date de dépôt 2022-05-04
Date de la première publication 2023-11-09
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A computer system configured to determine safety of a suspected website is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive a request to visit the suspected website; send an incorrect password to the suspected website; receive a reply from the suspected website; and determine, based on the reply to the incorrect password, whether to execute a precautionary operation. The system may proceed with the request responsive to the reply including an error notification, as identified based on one or more of: a Document Object Model (DOM) tag; a re-appearance of a sign-in control; or an Application Programming Interface (API) call. Alternatively, the system may abandon the request responsive to the reply being affirmative, for example including a prompt or input field for a one-time password.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/53 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p.ex. "boîte à sable" ou machine virtuelle sécurisée

78.

OPTIMIZING DATA STORAGE ACROSS MULTIPLE CONTENT REPOSITORIES

      
Numéro d'application 17841135
Statut En instance
Date de dépôt 2022-06-15
Date de la première publication 2023-11-09
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Amogh Madanayakanahalli
  • Dhanabalan, Praveen Raja
  • Choudhary, Shubham

Abrégé

In one disclosed embodiment, a computing system may instruct a first content repository to store a first part of a file but not a second part of the file, the first content repository being associated with a first internet protocol (IP) address, and may instruct a second content repository to store the second part of the file but not the first part of the file, the second content repository being associated with a second IP address that is different than the first IP address. In response to the computing system receiving a request for the file from a client device, the computing system may instruct the client device to retrieve the second part of the file, but not the first part of the file, from the second content repository using the second IP address.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

79.

COMPUTING SYSTEM AND METHODS FOR PRELAUNCHING APPS IN VIRTUAL COMPUTING SESSIONS

      
Numéro d'application 17661931
Statut En instance
Date de dépôt 2022-05-04
Date de la première publication 2023-11-09
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A computing system includes a client computing device to display items in an application window, with at least one of the items having a file attachment that has not been opened by a user of the client computing device. A session broker in communications with the client computing device transmits a prelaunch application message to initiate prelaunch of an application that can be used to open the file attachment. A virtual server in communications with the session broker and the client computing device prelaunches in a virtual session the application that can be used to open the file attachment in response to receiving the prelaunch application message, and hides display of the prelaunched application until the user opens the file attachment.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04L 67/141 - Configuration des sessions d'application

80.

CROSS-ORIGIN RESOURCE HANDLING FOR WEB CONTENT

      
Numéro d'application 17739271
Statut En instance
Date de dépôt 2022-05-09
Date de la première publication 2023-11-09
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Krishnan, Subramanian

Abrégé

One disclosed method involves receiving, by a browser and from a first origin, preauthorization data identifying a plurality of other origins that are permitted to send instructions to the browser that cause the browser to access one or more resources at the first origin, determining, by the browser, that data received from a second origin includes a first instruction to access a first resource at the first origin, determining, by the browser, that the second origin is included among the plurality of other origins identified by the preauthorization data, and accessing, by the browser and based at least in part on the second origin being included among the plurality of other origins, the first resource at the first origin based on the first instruction.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

81.

INTELLIGENT TASK MANAGEMENT

      
Numéro d'application 17806535
Statut En instance
Date de dépôt 2022-06-13
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Luo, Jian
  • Xu, Ke

Abrégé

According to some embodiments, a method includes: receiving, by a computing device, information about a task of application, the task associated with a project; receiving, by the computing device, information about other tasks of the application including other tasks that have been completed and other tasks that have not been completed; calculating, by the computing device, a start date and an expected effort for the task based on analysis of the information received for the task and the other tasks; and causing, by the computing device, an update within the application to apply the calculated start date and expected effort to the task.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation

82.

SYSTEMS AND METHODS FOR ROUTING REMOTE APPLICATION DATA

      
Numéro d'application 17836570
Statut En instance
Date de dépôt 2022-06-09
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Papanikitas, Konstantinos
  • Pispirigkos, Georgios
  • Michalopoulos, Panagiotis

Abrégé

Systems and methods for a POP recommendation engine include one or more processors which may identify one or more cloud platforms selected from a plurality of cloud platforms for which to rank one or more points of presence (POP) of a plurality of POPs provided by each of the one or more cloud platforms. The processor(s) may receive metrics on performance of accessing one or more networks by devices via each of the one or more POPs of the plurality of POPs across each of the one or more cloud platforms. The processor(s) may determine a ranking of the plurality of POPs across the one or more cloud platforms based on the metrics. The processor(s) may generate a report identifying the rankings for at least the one or more POPs of the plurality of POPs across the one or more cloud platforms.

Classes IPC  ?

  • H04L 43/06 - Génération de rapports
  • H04L 43/04 - Traitement des données de surveillance capturées, p.ex. pour la génération de fichiers journaux
  • H04L 43/0864 - Retards de voyage aller-retour

83.

ACCESSING FILES FROM VIRTUAL DESKTOPS AND APPLICATIONS DURING INTERRUPTIONS TO CONNECTIVITY

      
Numéro d'application 18337740
Statut En instance
Date de dépôt 2023-06-20
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Harshith Katta Rajasekhar, Sreenivas

Abrégé

Described embodiments provide systems and methods of providing accessing to a file. A client device may store a copy of a file. The copy may be generated during active use of the file in which content of the file is accessible by the client device via an application hosted on a remote computing device. Responsive to a loss in connectivity that disrupts the active use of the file, the client device may identify a local application on the client device based at least on a type of the file. The client device may use the identified local application to access the copy of the file stored on the client device and continue the active use of content of the file. Subsequent to restoring the connectivity, the client device may provide the file to the remote computing device for synchronization of the file.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/01 - Protocoles
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

84.

SYSTEMS AND METHODS FOR PREVENTING ONE-TIME PASSWORD PHISHING

      
Numéro d'application 17730472
Statut En instance
Date de dépôt 2022-04-27
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

Systems and methods for preventing phishing attacks are provided. For example, the computer system includes at least one processor that is configured to recognize a uniform resource locator (URL) to which a web browser is navigating as a URL associated with a website for which phishing protection is to be provided, the recognition based on an absence of the URL from a history of visited URLs for which a user has previously visited, monitor user input into one or more data fields associated with the website, determine whether the user input into the one or more data fields includes automatically generated one-time password (OTP) information by comparing the user input against one or more OTP information characteristics, and perform a security action in response to determining user entry of OTP information.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

85.

AGGREGATING ELECTRONIC MESSAGES FOR MEETINGS

      
Numéro d'application CN2022089212
Numéro de publication 2023/206058
Statut Délivré - en vigueur
Date de dépôt 2022-04-26
Date de publication 2023-11-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Liu, Xuan
  • Wu, Chunhui
  • Zhang, Wenshuang

Abrégé

In some embodiments, a method can include: receiving, by a computing device, a plurality of messages, where at least a first one of the plurality of messages is associated with a first application and at least a second one of the plurality of messages is associated with a second application different from the first; receiving, by the computing device, information about one or more scheduled meetings; determining, by the computing device, one or more of the plurality of messages that are associated with a first meeting of the one or more scheduled meetings; and sending, by the computing device, information about the associations of the one or more of the plurality of messages and the first meeting to another computing device to enable the another computing device to display a list of the one or more of the plurality of messages in conjunction with the first meeting.

Classes IPC  ?

86.

INTELLIGENT TASK MANAGEMENT

      
Numéro d'application CN2022090831
Numéro de publication 2023/206589
Statut Délivré - en vigueur
Date de dépôt 2022-04-30
Date de publication 2023-11-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Luo, Jian
  • Xu, Ke

Abrégé

A method includes: receiving, by a computing device, information about a task of application (902), the task associated with a project; receiving, by the computing device, information about other tasks of the application including other tasks that have been completed and other tasks that have not been completed (904); calculating, by the computing device, a start date and an expected effort for the task based on analysis of the information received for the task and the other tasks (906); and causing, by the computing device, an update within the application to apply the calculated start date and expected effort to the task (908).

Classes IPC  ?

  • G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G06Q 10/10 - Bureautique; Gestion du temps

87.

SYSTEMS AND METHODS FOR ROUTING REMOTE APPLICATION DATA

      
Numéro d'application GR2022000024
Numéro de publication 2023/209405
Statut Délivré - en vigueur
Date de dépôt 2022-04-27
Date de publication 2023-11-02
Propriétaire CITRIX SYSTEMS, INC (USA)
Inventeur(s)
  • Papanikitas, Konstantinos
  • Pispirigkos, Georgios
  • Michalopoulos, Panagiotis

Abrégé

Systems and methods for a POP recommendation engine include one or more processors which may identify one or more cloud platforms selected from a plurality of cloud platforms for which to rank one or more points of presence (POP) of a plurality of POPs provided by each of the one or more cloud platforms. The processor(s) may receive metrics on performance of accessing one or more networks by devices via each of the one or more POPs of the plurality of POPs across each of the one or more cloud platforms. The processor(s) may determine a ranking of the plurality of POPs across the one or more cloud platforms based on the metrics. The processor(s) may generate a report identifying the rankings for at least the one or more POPs of the plurality of POPs across the one or more cloud platforms.

Classes IPC  ?

  • H04L 43/065 - Génération de rapports liés aux appareils du réseau
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 41/50 - Gestion des services réseau, p.ex. en assurant une bonne réalisation du service conformément aux accords

88.

END-POINT INSTANCE INDEXING AND OWNER POP SELECTION IN GATEWAY SERVICE TICKETING

      
Numéro d'application 17729564
Statut En instance
Date de dépôt 2022-04-26
Date de la première publication 2023-10-26
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Swain, Santosh Kumar

Abrégé

Systems and methods for indexing to an end-point instance and selecting an owner point of presence (POP) are provided. A system can include one or more processors coupled to memory. The system can receive a request to process a ticket used to authenticate a connection to a session between a client device and one or more servers. The system can locate a plurality of access points across a plurality of groups of access points that each maintain the ticket in storage on the plurality of access points based on a function applied to an identifier of the ticket. The system can provide the request to at least one access point of the plurality of access points located based on the function to perform the process on the ticket.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/141 - Configuration des sessions d'application

89.

CONTEXTUAL AUTHENTICATION FOR SECURE REMOTE SESSIONS

      
Numéro d'application 17660695
Statut En instance
Date de dépôt 2022-04-26
Date de la première publication 2023-10-26
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A contextual authentication method includes receiving a request to launch a web service and causing the web service to be launched on a remote browser. When a security event is detected, a security key obtained, based on a context of a client computing system, from a near-field communication (NFC) device connected to a mobile device. The security key is requested and received from the NFC device via the mobile device. The security key is delivered to the web service via the remote browser.

Classes IPC  ?

  • H04W 12/0431 - Distribution ou pré-distribution de clés; Mise en accord de clés
  • H04W 12/06 - Authentification
  • H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie

90.

Aggregating electronic messages for meetings

      
Numéro d'application 17664297
Numéro de brevet 11916975
Statut Délivré - en vigueur
Date de dépôt 2022-05-20
Date de la première publication 2023-10-26
Date d'octroi 2024-02-27
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Liu, Xuan
  • Wu, Chunhui
  • Zhang, Wenshuang

Abrégé

In some embodiments, a method can include: receiving, by a computing device, a plurality of messages, where at least a first one of the plurality of messages is associated with a first application and at least a second one of the plurality of messages is associated with a second application different from the first; receiving, by the computing device, information about one or more scheduled meetings; determining, by the computing device, one or more of the plurality of messages that are associated with a first meeting of the one or more scheduled meetings; and sending, by the computing device, information about the associations of the one or more of the plurality of messages and the first meeting to another computing device to enable the another computing device to display a list of the one or more of the plurality of messages in conjunction with the first meeting.

Classes IPC  ?

  • H04L 65/1069 - Gestion de session Établissement ou terminaison d'une session
  • H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences

91.

SYSTEMS AND METHODS FOR UDP NETWORK TRAFFIC ROUTING TO DISTRIBUTED DATA CENTERS VIA CLOUD VPN

      
Numéro d'application 17723784
Statut En instance
Date de dépôt 2022-04-19
Date de la première publication 2023-10-26
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Duraisamy, Pary
  • Gaikwad, Pradeep
  • Alluvada, Kirankumar
  • Kann, Jong
  • Bell, Kenneth

Abrégé

The present solution provides systems and methods for supporting network communication, including UDP network communication, between clients and servers at data centers, over a cloud VPN. An agent can receive a user datagram protocol (UDP) packet. The agent can generate a header for the UDP packet identifying a destination server at a data center of a plurality of data centers. The agent can establish a channel to a virtual private network (VPN) server of a cloud-based VPN as a service. The agent can encapsulate the UDP packet using the header and transmit, via the channel, the encapsulated UDP packet to the VPN server, the encapsulated UDP packet configured to identify the data center according to a table of the VPN server and content of the header.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 45/74 - Traitement d'adresse pour le routage
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]

92.

WEB CONFERENCE AUDIO QUALITY VERIFICATION

      
Numéro d'application 17726339
Statut En instance
Date de dépôt 2022-04-21
Date de la première publication 2023-10-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A method may for audio quality verification may include generating a first transcript of a first audio data captured at a first client device engaged in a web conference session with a second client device. A second transcript of a second audio data received and/or output at the second client device may be generated and analyzed relative to the first transcript. In the event an above-threshold difference is detected between the first transcript and the second transcript, a notification may be generated for display at the first client device. The notification may indicate that the audio quality at the second client device fails to satisfy a quality threshold. Moreover, in some cases, the notification may identify portions of the first audio data that was not output at the second client device with sufficient audio quality, thereby enabling a repeat of those portions of the first audio data.

Classes IPC  ?

  • G10L 25/60 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation pour mesurer la qualité des signaux de voix
  • H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G06F 40/284 - Analyse lexicale, p.ex. segmentation en unités ou cooccurrence
  • G10L 15/30 - Reconnaissance distribuée, p.ex. dans les systèmes client-serveur, pour les applications en téléphonie mobile ou réseaux
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

93.

UNIVERSAL SCREEN CONTENT CAPTURE

      
Numéro d'application 17821514
Statut En instance
Date de dépôt 2022-08-23
Date de la première publication 2023-10-26
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Smelov, Alexandr

Abrégé

Methods and systems for selectively capturing screen content are described herein. The projector associated with a plurality of layers may be initiated. The plurality of layers may comprise a surface layer that is a highest layer, a canvas layer that is the lowest layer and backdrop layer that is second lowest layer. Input associated with the positioning of the projector may be received. The portions of content may be determined to be between the surface layer and the backdrop layer and captured.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences

94.

Assessing risk from use of variants of credentials

      
Numéro d'application 17206396
Numéro de brevet 11797686
Statut Délivré - en vigueur
Date de dépôt 2021-03-19
Date de la première publication 2023-10-24
Date d'octroi 2023-10-24
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, responsive to a user requesting authorization to access an application, segmenting a string of content into a plurality of substrings of different lengths, the string of content being an input to access the application. The method also includes, responsive to a determination that data in a first data structure represents a first substring of the plurality, identifying a length of another substring and at least one type of character present within that substring based on the data in the first data structure, determining a risk of unauthorized use of the string of content based on the identified length and the at least one type of character present within that substring, and allowing access to the application using the string of content based on the determined risk.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/31 - Authentification de l’utilisateur

95.

Systems and methods for geographically distributed node replication

      
Numéro d'application 17745288
Numéro de brevet 11936723
Statut Délivré - en vigueur
Date de dépôt 2022-05-16
Date de la première publication 2023-10-19
Date d'octroi 2024-03-19
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Gourgaris, Panagiotis
  • Beredimas, Ioannis

Abrégé

Systems and methods for geographically distributed node replication include a first node which receives a message from a client based on a proximity of the first node to the client, the message transmitted to the first node via anycast routing from the client. The first node may replicate the message to a first subset of the geographically distributed system of nodes based on a geographic proximity of nodes within the first subset. The first node may publish the message to a data feed of a message bus for the system of nodes, to cause at least one node of the system of nodes to receive the message from the first node, the at least one node outside the first subset and subscribing to the data feed of the first node.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p.ex. la mémoire disponible ou la charge de travail
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/1095 - Réplication ou mise en miroir des données, p.ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau

96.

PARTICIPANT ORIENTATION STABILIZATION FOR ONLINE MEETINGS

      
Numéro d'application 17804399
Statut En instance
Date de dépôt 2022-05-27
Date de la première publication 2023-10-19
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Zhang, Xiao
  • Qiao, Zongpeng
  • Zhuang, Jie
  • Chen, Bo

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a first computing device, determining a reference image showing (e.g., encoding) an orientation of a user participating in an online meeting and receiving a video stream captured by a camera, the video stream associated with the online meeting. The method can also include, by the computing device, responsive to a determination of a change in the orientation of the user appearing within the video stream, providing modified video stream in which the orientation of the user is adjusted based on the reference image.

Classes IPC  ?

  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
  • H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences

97.

COMPUTING DEVICE AND RELATED METHODS FOR PROVIDING ENHANCED COMPUTING RESOURCE ALLOCATIONS FOR APPLICATIONS

      
Numéro d'application 17664959
Statut En instance
Date de dépôt 2022-05-25
Date de la première publication 2023-10-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zuo, Wei
  • Hu, Dan
  • Liu, Zhenxing

Abrégé

A computing device may include a memory and a processor coupled to the memory and configured to collect usage activity data across a plurality of different applications for a plurality of users, and determine different groups of users based upon cluster modeling of the usage activity data. The processor may further determine respective application priorities for the applications for each group of users based upon the usage activity data for the group of users, determine computing resource allocations for the applications of each group of users based upon the application priorities for the group of users, and run applications for the users with the computing resource allocations for the respective group of users applied thereto.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel

98.

SYSTEMS AND METHODS FOR SECURELY MANAGING BROWSER PLUGINS VIA EMBEDDED BROWSER

      
Numéro d'application 18340132
Statut En instance
Date de dépôt 2023-06-23
Date de la première publication 2023-10-19
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Borkar, Vipin
  • Sampath, Santosh
  • Sharma, Deepak
  • Sankarasubramanian, Arvind

Abrégé

Embodiments described include systems and methods for securely managing browser plugins via embedded browser. The solution enables a client application or embedded browser to dynamically load the browser components into the embedded browser based on a risk or security profile and one or more policies. The policies can be centrally managed to enable only allowed browser components to be loaded within the embedded browser for a given risk profile. Based on the risk profile, a session established by the embedded browser can be transferred from the client application to a hosted browser at a secure server. When the session is transferred to the hosted browser, the present system can also redirect the browser component configurations to the hosted browser such that the same browser components are enabled, disabled, or modified at the hosted browser.

Classes IPC  ?

99.

SYSTEMS AND METHODS FOR PRIORITIZING TASKS

      
Numéro d'application CN2022086623
Numéro de publication 2023/197209
Statut Délivré - en vigueur
Date de dépôt 2022-04-13
Date de publication 2023-10-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Li, Hailong
  • Ye, Shuai
  • Ye, Chuchu

Abrégé

A method comprising: determining two or more of tasks associated with a user and determining, a priority of each task of the two or more tasks based on a deadline and an importance of the task. The method can also include, by the first computing device, determining dependencies between different ones of the two or more tasks and sorting the two or more tasks based on the priority of each task of the two or more tasks and the determined dependencies. The method can also include, by the first computing device, causing at least a portion of the sorted two or more tasks to be displayed in a user interface (UI) of an application on a second computing device.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption

100.

SYSTEM AND METHOD FOR VALIDATING VIRTUAL SESSION REQUESTS

      
Numéro d'application 18319535
Statut En instance
Date de dépôt 2023-05-18
Date de la première publication 2023-10-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Divoux, Hubert
  • Valdes, Roberto
  • Singleton, Leo
  • Browne, Paul
  • Woodmansee, Kevin

Abrégé

A method may include storing and updating published resource entitlements for a plurality of client devices at a computing device. The method may also include using a plurality of virtual delivery appliances to receive connection requests from the client devices, with the connection requests including connection leases having associated resource entitlements the client devices are respectively permitted to access, and request validation of the connection leases from the computing device. At the computing device, responsive to validation requests from the virtual delivery appliances, the connection leases may be compared to the updated published resource entitlements and validated based thereon. At the virtual delivery appliances, the client devices may be provided with access to virtual sessions corresponding to the published resource entitlements responsive to the virtual session request validations from the computing device.

Classes IPC  ?

  1     2     3     ...     40        Prochaine page