Citrix Systems, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 169 pour Citrix Systems, Inc. Trier par
Recheche Texte
Brevet
Canada - CIPO
Excluant les filiales
Affiner par Reset Report
Date
2022 5
2021 30
2020 90
2019 28
Avant 2019 16
Classe IPC
G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT] 18
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 17
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur 13
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 13
H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP] 12
Voir plus
Statut
En Instance 95
Enregistré / En vigueur 74
Résultats pour  brevets
  1     2        Prochaine page

1.

INTELLIGENT EVENT TRACKING SYSTEM

      
Numéro de document 03129899
Statut Délivré - en vigueur
Date de dépôt 2020-12-16
Date de disponibilité au public 2022-06-16
Date d'octroi 2022-10-25
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Liu, Yimin
  • Xu, Sai
  • Liu, Xin

Abrégé

A first computing system may determine that a first event is represented in first data received from a second computing system. Based at least in part on the first event being represented in the first data, the first computing system may generate a time- ordered schedule of events that includes an indication of the first event, and may send, to a client device, second data representing the time-ordered schedule of events.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p.ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

2.

SYSTEMS AND METHODS FOR DETECTION OF DEGRADATION OF A VIRTUAL DESKTOP ENVIRONMENT

      
Numéro de document 03137473
Statut En instance
Date de dépôt 2021-11-03
Date de disponibilité au public 2022-05-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Varnavas, Andreas
  • Joshi, Neha
  • Singh, Vikramjeet
  • Singh Chawla, Prabhjeet

Abrégé

Described embodiments provide systems and methods for detection of the degradation of a virtual desktop environment. A computing device may receive data from a plurality of client devices. The computing device may identify a subset of client devices from the plurality of client devices with at least one characteristic in common based on the received data. The computing device may determine a ratio of the identified subset of client devices, the ratio being a comparison of client devices of the subset with a value above a first threshold to a total number of client devices of the subset, and the value being indicative of a characteristic of performance for that client device. The computing device may identify a cause of an anomaly in the performance of the application based on the ratio exceeding a second threshold.

Classes IPC  ?

  • H04L 43/16 - Surveillance de seuil
  • H04L 41/0631 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant l’analyse de la corrélation entre les notifications, les alarmes ou les événements en fonction de critères de décision, p.ex. la hiérarchie ou l’analyse temporelle ou arborescente
  • 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

3.

SECURE INFORMATION EXCHANGE IN FEDERATED AUTHENTICATION

      
Numéro de document 03092975
Statut Délivré - en vigueur
Date de dépôt 2020-09-14
Date de disponibilité au public 2022-03-04
Date d'octroi 2023-08-29
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Reddem, Dileep
  • Feijoo, Ricardo Fernando

Abrégé

Methods, apparatuses, systems, and computer-readable mediums for sharing user credentials in federated authentication are described herein. An identity provider may receive a user credential from a user device. The identity provider may receive, from a relying party, a request for an access token. The identity provider may encrypt the user credential based on a nonce that is uniquely generated for the relying party. The identity provider may send a response to the relying party. The response may include the access token, the encrypted user credential, and the nonce.

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
  • G06F 21/31 - Authentification de l’utilisateur
  • 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

4.

DESKTOP AS A SERVICE SYSTEM

      
Numéro de document 03137429
Statut En instance
Date de dépôt 2020-08-01
Date de disponibilité au public 2022-02-01
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Goldman, Alan
  • Sabin, Michael J.
  • Shah, Radhesham
  • Singleton, Leo C.
  • Valicherla, Kireeti A.

Abrégé

A computer system s configured to autonomously provision at least a portion of a desktop as a service (DaaS) system is provided. The computer system includes a memory, a network interface, and a processor configured to receive, via the network interface, a request to add a catalog of virtual desktops to an account associated with a tenant of the computing service, and transmit, in response to reception of the request, a plurality of requests to the computing service. The plurality of requests comprise at least one request to create a first virtual network associated with the tenant within the computing service, at least one request to connect the first virtual network to a second virtual network within the computing service, and at least one request to create the catalog within the computing service.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • 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

5.

SHARING RESOURCES BETWEEN CLIENT DEVICES IN A VIRTUAL WORKSPACE ENVIRONMENT

      
Numéro de document 03135722
Statut Délivré - en vigueur
Date de dépôt 2021-07-19
Date de disponibilité au public 2022-01-11
Date d'octroi 2022-05-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Sanghai, Devyash
  • Jain, Rishabh
  • Momchilov, Georgy

Abrégé

A system and method for sharing resources between client devices in a virtual computing environment. A method is disclosed that includes receiving a request from a first client device for a list of available resources that are locally connected to other client devices and that are unavailable to the first client device via an enterprise service within the virtual computing environment; providing the list of available resources to the first client device; receiving a selection of a resource included within the list of available resources from the first client device; providing a push notification to a second client device connected to the selected resource to establish a connection with the selected resource; and providing, to the first client device, access to the selected resource via the established connection.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • 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 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

6.

AUTONOMOUS LEARNING OF ENTITY VALUES IN ARTIFICIAL INTELLIGENCE CONVERSATIONAL SYSTEMS

      
Numéro de document 03109833
Statut En instance
Date de dépôt 2021-02-23
Date de disponibilité au public 2021-12-18
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Dounis, Lampros

Abrégé

A computer system configured for autonomous learning of entity values is provided. The computer system includes a memory that stores associations between entities and fields of response data. The computer system also includes a processor configured to receive a request to process an intent; generate a request to fulfill the intent; transmit the request to a fulfillment service; receive, from the fulfillment service, response data specifying values of the fields; identify the values of the fields within the response data; identify the entities via the associations using the fields; store, within the memory, the values of the fields as values of the entities; and retrain a natural language processor usirg the values of the entities.

Classes IPC  ?

7.

PROVISION OF REMOTE APPLICATION ACTION FEED CARDS

      
Numéro de document 03143307
Statut En instance
Date de dépôt 2020-06-10
Date de disponibilité au public 2021-12-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Xu, Sai
  • Wang, Yiming

Abrégé

Described embodiments provide systems and methods for providing remote application action feed cards. A ticket can be received from a client device. The ticket can be indicative of an action of a remote application and the remote application can be accessible by a group of users. The device can receive information about the action identified in the received ticket from at least one user of the group of users in response to provision of a determined key and the received ticket to the group of users. The device can provide the received information to client devices of user of the group of users to identify actions of other users of the group of users.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04L 51/216 - Gestion de l'historique des conversations, p.ex. regroupement de messages dans des sessions ou des fils de conversation
  • H04L 9/08 - Répartition de clés

8.

SYNCHRONIZATION OF DATA BETWEEN LOCAL AND REMOTE COMPUTING ENVIRONMENT BUFFERS

      
Numéro de document 03120996
Statut Délivré - en vigueur
Date de dépôt 2021-06-03
Date de disponibilité au public 2021-12-04
Date d'octroi 2023-01-03
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wei, Daowen
  • Ding, Jian
  • Wang, Hengbo
  • Zhang, Sheng-Chi

Abrégé

A computing system may determine that first data was copied from a first application to a buffer of a first computing environment, and that the first data was received by a second application in a second computing environment. The computing system may identify second data copied from the first application to the buffer and, in response to the second data being copied from the first application to the buffer and based at least in part on the second application having received the first data, may cause the second data to be transferred from the buffer to the second computing environment. The computing system may further evaluate the second data to determine whether it includes potentially private information, and may cause the second data to be transferred to the second computing environment based at least in part on the second data being free of potentially private information.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 21/60 - Protection de données
  • 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

9.

SYSTEM AND RELATED METHODS PROVIDING CHANNEL SWITCHING BETWEEN APPLIANCES

      
Numéro de document 03170463
Statut En instance
Date de dépôt 2021-04-12
Date de disponibilité au public 2021-12-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Van Rotterdam, Jeroen

Abrégé

A computing system may include a first appliance and a plurality of second appliances connected to different Points of Presence (PoPs). The second appliance may be connected to the first appliance by a plurality of different channels. The first appliance may be configured to establish a virtual connection across the plurality of different channels for data communication through the PoPs, and to switch the different channels between the second appliances without interrupting the virtual connection.

Classes IPC  ?

  • H04L 47/10 - Commande de flux; Commande de la congestion
  • H04L 47/2425 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge de spécifications de services, p.ex. SLA
  • H04L 45/76 - Routage dans des topologies définies par logiciel, p.ex. l’acheminement entre des machines virtuelles

10.

DYNAMIC REGION BASED APPLICATION OPERATIONS

      
Numéro de document 03110732
Statut Délivré - en vigueur
Date de dépôt 2020-05-07
Date de disponibilité au public 2021-11-07
Date d'octroi 2022-03-15
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Yajun
  • Bai, Yuan
  • Chen, Juanjuan

Abrégé

Techniques are disclosed for a hybrid undo/redo for text editing, where non- linear undo and redo operations are performed across dynamic regions in a document and linear undo and redo operations are performed within the dynamic regions in the document. In an example, the hybrid undo/redo may be achieved by maintaining respective region offset values for the dynamic regions created in a document by the edits made to the document. In operation, the respective region offset values associated with the dynamic regions can be used to negate or otherwise counteract the effect of edits made in the dynamic regions.

Classes IPC  ?

  • G06F 40/10 - Traitement de texte
  • G06F 40/166 - Traitement de texte Édition, p.ex. insertion ou suppression

11.

INTELLIGENT FEATURE DELIVERY IN A COMPUTING ENVIRONMENT

      
Numéro de document 03108336
Statut En instance
Date de dépôt 2021-02-05
Date de disponibilité au public 2021-10-07
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Sampath, Ajay Kumar Channasamudram
  • Das, Pralay Kumar
  • Challa, Sreekanth

Abrégé

In some embodiments, a method for intelligent feature delivery in a computing environment can include: identifying, by a service executing within the computing environment, a first feature not enabled for a tenant of the computing environment; extracting, by the service, data about the first feature from one or more data sources; processing, by the service, the extracted data to generate data tokens; determining, by the service, one or more impact areas of the first feature using the data tokens; and providing, by the service, a recommendation to the tenant to enable the first feature or to not enable the first feature based on the determined impact areas.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06N 20/00 - Apprentissage automatique
  • G06F 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel

12.

IDENTIFYING AN APPLICATION FOR COMMUNICATING WITH ONE OR MORE INDIVIDUALS

      
Numéro de document 03167263
Statut En instance
Date de dépôt 2021-03-03
Date de disponibilité au public 2021-10-07
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abrégé

A method may involve receiving, by a computing system, an input indicative of an individual with whom a user of a client device is to communicate. The computing system may determine data of a plurality of applications, the data being indicative of the individual being available with at least one of the plurality of applications. The computing system may select, based at least in part on the data, a first application, from among the plurality of applications, for communication with the individual, and may cause the client device to output an indication that the first application can be used to communicate with the individual.

Classes IPC  ?

  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 51/56 - Messagerie unifiée, p.ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/306 - Profils des utilisateurs

13.

MEETING ROOM RESERVATION SYSTEM AND RELATED TECHNIQUES

      
Numéro de document 03144107
Statut Délivré - en vigueur
Date de dépôt 2020-03-13
Date de disponibilité au public 2021-09-16
Date d'octroi 2022-11-22
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Zhifu
  • Li, Jin

Abrégé

Techniques are disclosed for integrated booking of rooms and media resources, such as display devices. An example methodology implementing the techniques includes responsive to an activation of an access Uniform Resource Locator (URL) on a computing device, receiving information associated with a booking of a room and a display device, generating a token for accessing the display device and providing to the computing device the token and an address of the display device. The method also includes, responsive to receiving the token from the display device, authenticating the token and, responsive to authenticating the token, allowing use of the display device.

Classes IPC  ?

  • G06Q 10/02 - Réservations, p.ex. pour billetterie, services ou manifestations

14.

MICROAPP FUNCTIONALITY RECOMMENDATIONS WITH CROSS-APPLICATION ACTIVITY CORRELATION

      
Numéro de document 03123916
Statut Délivré - en vigueur
Date de dépôt 2020-03-26
Date de disponibilité au public 2021-09-15
Date d'octroi 2023-03-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chu, Xiaolu
  • Hu, Dan

Abrégé

A method for generating microapp recommendations comprises receiving observational data that characterizes interactions between users and applications. The method further comprises defining a set of correlation trees based on the received observational data. Each correlation tree in the set represents a sequence of interactions between one of the users and one or more of the applications. The set includes a first quantity of correlation trees. The method further comprises identifying a subset of similar correlation trees, each of which is included in the set. The subset includes a second quantity of correlation trees that is less than the first quantity. The method further comprises making a determination that the second quantity is greater than a threshold quantity. The method further comprises, in response to making the determination, generating a microapp recommendation based on the sequence of interactions represented by a correlation tree that is representative of the subset.

Classes IPC  ?

15.

PROVISIONING SERVICES (PVS) CLOUD STREAMING WITH READ CACHE

      
Numéro de document 03114521
Statut En instance
Date de dépôt 2021-01-14
Date de disponibilité au public 2021-09-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Lee, Moso
  • Graham, Simon

Abrégé

A computing system includes a server to stream a base disk image over a communications network, and a client machine. The client machine includes a read cache to store preboot data including a network driver, and a processor coupled to the read cache. The processor initiates prebooting of the client machine using the preboot data, and after the network driver is running, receives the streamed base disk image from the server via the communications network to continue booting the client machine.

Classes IPC  ?

  • G06F 9/4401 - Amorçage
  • G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

16.

SYSTEMS AND METHODS FOR EXPEDITED ACCESS TO APPLICATIONS

      
Numéro de document 03166306
Statut En instance
Date de dépôt 2020-02-11
Date de disponibilité au public 2021-08-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wei, Daowen
  • Ding, Jian
  • Wang, Hengbo

Abrégé

Methods and systems for determining information of applications are described herein. A computing device may receive, from one or more client devices, data indicating application usage events. The computing device may determine, based on the data, popular applications that a target user regularly uses. The computing device may determine, based on the data, recommended applications that users similar to the target user regularly use. The computing device may determine, based on the popular applications and/or the recommended applications, a collection of applications for the target user. The collection of applications may be displayed on a user interface of a client device associated with the target user for expedited access of interested applications.

Classes IPC  ?

  • G06F 17/40 - Acquisition et consignation de données

17.

OPTICALLY SCANNABLE REPRESENTATION OF A HARDWARE SECURED ARTIFACT

      
Numéro de document 03166710
Statut En instance
Date de dépôt 2021-02-11
Date de disponibilité au public 2021-08-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Lee, Moso

Abrégé

Methods and systems for device authentication based on generating and displaying an optically scannable visual representation of a public portion of a hardware secured encryption key (EK) are described herein. A client certificate is encrypted with the public portion of the EK based on a scan of the displayed visual representation. A connection may be established between a computing device and a server using the encrypted client certificate and a private portion of the EK to authenticate the computing device. In some implementations, a request is received from a second computing device to access a first computing device, and includes data encrypted using a public portion of an EK acquired from a displayed optically scannable visual representation of the public portion of the EK. The second computing device is provided access to the first computing device based on decryption of the encrypted data using a private portion of the EK.

Classes IPC  ?

  • G06F 21/36 - Authentification de l’utilisateur par représentation graphique ou iconique
  • G06F 21/44 - Authentification de programme ou de dispositif
  • 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é

18.

TRIGGERING EVENT NOTIFICATIONS BASED ON MESSAGES TO APPLICATION USERS

      
Numéro de document 03115326
Statut Délivré - en vigueur
Date de dépôt 2020-04-14
Date de disponibilité au public 2021-08-16
Date d'octroi 2022-01-25
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Xu, Sai
  • Lu, Taodong
  • Zhang, Qin

Abrégé

In accordance with one disclosed method, a first computing system may receive a message from an application hosted on a second computing system, the message being indicative of an event of the application. In response to receiving the message, the first computing system may generate a notification indicative of the event and send the generated notification to a client device. The first computing system may receive a response to the notification from the client device, and may process the response so as to cause the application to take an action responsive to the event.

Classes IPC  ?

  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • 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

19.

SECURE MESSAGE PASSING USING SEMI-TRUSTED INTERMEDIARIES

      
Numéro de document 03104787
Statut Délivré - en vigueur
Date de dépôt 2020-11-09
Date de disponibilité au public 2021-07-29
Date d'octroi 2023-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Smelov, Alexandr

Abrégé

Docket No. : ID19-0104 -W001 -CTX00022WOU1 ABSTRACT OF THE DISCLOSURE Techniques are provided for secure message passing. A sender process has a clear (non-encrypted) text message to pass to a recipient process as an encrypted message. The sender generates a message encryption key (MEK) for encrypting the message and sends the MEK to a first intermediary process, which encrypts the MEK. The sender uses the MEK to encrypt the message and passes both the encrypted message and the encrypted MEK to a second intermediary process. The second intermediary verifies that the sender is authorized to send messages and retains the encrypted message and the encrypted MEK. The second intemiediary passes the encrypted message and the encrypted MEK to the recipient, which requests decryption of the encrypted MEK from the first intemiediary. The first intemiediary then decrypts the MEK and returns it to the recipient. Finally, the recipient decrypts the message using the MEK. Date Recue/Date Received 2020-12-17

Classes IPC  ?

  • 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
  • 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

20.

INTELLIGENT CONTEXTUAL GROUPING OF NOTIFICATIONS IN AN ACTIVITY FEED

      
Numéro de document 03159946
Statut En instance
Date de dépôt 2020-11-13
Date de disponibilité au public 2021-06-24
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Gogate, Anuja
  • Norman, Dustin
  • Hoerner, Shawn

Abrégé

A system determines that resource activity notifications, including at least a first notification and a second notification, are to be sent to a client device operated by a user. The first notification includes a first user interface element, and the second notification includes a second user interface element. The system determines, based on content of the resource activity notifications, that a subset of the resource activity notifications are contextually related, the subset including at least the first notification and the second notification,. The system provides the first subset of the resource activity notifications to the client device as a first group, thus enabling the user to operate a user interface of the client device to select the first user interface element to take a first action and to select the second user interface element to take a second action.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06Q 10/10 - Bureautique; Gestion du temps
  • G06N 20/00 - Apprentissage automatique

21.

SHORT MESSAGE SERVICE LINK FOR ACTIVITY FEED COMMUNICATIONS

      
Numéro de document 03114848
Statut Délivré - en vigueur
Date de dépôt 2020-03-19
Date de disponibilité au public 2021-06-24
Date d'octroi 2021-10-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Chai, Zheng

Abrégé

OP200244 ¨ 59¨ AB STRAC T Disclosed, among other things, is a computing system that may translate a first message, which is indicative of a first event of a remote application, into a format communicable over a control channel of a cellular network, and may send the first message to a client device over the control channel. Also disclosed is client device that may translate a second message, which is indicative an action to be taken with respect to the remote application, into a format communicable over the control channel, and may send the second message to the computing system over the control channel. (FIG. 1) Date Recue/Date Received 2021-04-13

Classes IPC  ?

  • H04W 4/20 - Signalisation de services; Signalisation de données auxiliaires, c. à d. transmission de données par un canal non destiné au trafic
  • H04W 4/12 - Messagerie; Boîtes aux lettres; Annonces
  • H04W 4/14 - Services d'envoi de messages courts, p.ex. SMS ou données peu structurées de services supplémentaires [USSD]
  • H04W 76/20 - Gestion de connexions établies

22.

VIRTUAL WORKSPACE EXPERIENCE VISUALIZATION AND OPTIMIZATION

      
Numéro de document 03159291
Statut En instance
Date de dépôt 2019-12-20
Date de disponibilité au public 2021-06-24
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chen, Ze
  • Zhan, Tao
  • Chen, Bo
  • Zhang, Xiao

Abrégé

A computer system to track and enhance performance of a virtual workspace system is provided. The computer system receives requests to profile phases of a distributed process executed by hosts coupled to one another via a network. Each of phase includes operations executed by processes hosted by the hosts. Each of phase either starts with receipt of a request via a user interface of a virtualization client or ends with provision of a response to the request via the user interface. The computer system identifies event log entries that each include an identifier of an event marking a start or an end of one of the operations, constructs a performance profile based on the event log entries, and transmits the performance profile to the user interface.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectation; Réadressage

23.

SYSTEMS AND METHODS FOR AUTOMATED APPLICATION LAUNCHING

      
Numéro de document 03157931
Statut En instance
Date de dépôt 2019-12-02
Date de disponibilité au public 2021-06-10
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Yu, Yedong
  • Chen, Ze

Abrégé

Methods and systems for automated application launching are described herein. A computing device may receive a message, the message indicative of an application for a given event and a time in which to launch the application for the given event, from a client device. Based on the content of the message, the computing device may generate a plurality of text strings based on content of the message. The computing device may identify the application based on a comparison of the plurality of text strings with one or more entries of a database of applications and may launch the application in response to the identification of the application and at the time indicated in the received message, so as to make ready the application for use for the given event.

Classes IPC  ?

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

24.

DISCOVERY AND ADJUSTMENT OF PATH MAXIMUM TRANSMISSION UNIT

      
Numéro de document 03158089
Statut En instance
Date de dépôt 2020-06-24
Date de disponibilité au public 2021-06-10
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Jha, Rakesh Ranjan
  • Holsapple, Jeffrey
  • Rajagopalan, Sridharan

Abrégé

Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.

Classes IPC  ?

  • H04L 47/36 - Commande de flux; Commande de la congestion en déterminant la taille des paquets, p.ex. l’unité de transfert maximale [MTU]

25.

GRAPHICAL USER INTERFACE FOR EMAIL FILE CONTENT

      
Numéro de document 03131043
Statut Délivré - en vigueur
Date de dépôt 2019-12-06
Date de disponibilité au public 2021-06-10
Date d'octroi 2021-12-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Jinren
  • Cao, Lei

Abrégé

One method involves parsing contents of an email file to determine a first individual who sent a first email communication represented in the file and a second individual who received the first email communication, presenting, by a display screen, a graphical user interface including a graphical representation of at least the first email communication, the graphical representation including a first icon representing the first individual, a second icon representing the second individual, and a third icon representing the first email communication, determining a selection of an icon from among at least the first icon, the second icon, and the third icon, determining that at least a first portion of the contents has a first relationship with the selected icon, and presenting an indication on the display screen corresponding to the first portion.

Classes IPC  ?

  • G06F 3/04817 - 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 utilisant des icônes
  • G06F 40/205 - Analyse syntaxique

26.

PROVISIONING VIRTUAL MACHINES WITH A SINGLE IDENTITY AND CACHE VIRTUAL DISK

      
Numéro de document 03109402
Statut Délivré - en vigueur
Date de dépôt 2020-10-15
Date de disponibilité au public 2021-04-17
Date d'octroi 2022-05-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Lu, Yuhua
  • Macdonald, Graham
  • Graham, Simon

Abrégé

Attorney Ref : 1313P042CA01 ABSTRACT A virtual disk is provided to a computing environment. The virtual disk includes identity information to enable identification of a virtual machine within the computing environment. A size of the virtual disk is increased within the computing environment to enable the virtual disk to act as a storage for the identity information and as a cache of other system data to operate the virtual machine. The virtual machine is booted within the computing environment. The virtual machine is configured to at least access the virtual disk that includes both identity information and caches other system data to operate the virtual machine. Related apparatus, systems, techniques and articles are also described. Date Recue/Date Received 2021-02-26

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/4401 - Amorçage
  • G06F 16/188 - Systèmes de fichiers virtuels

27.

DYNAMICALLY SWITCHING BETWEEN POINTER MODES

      
Numéro de document 03150610
Statut En instance
Date de dépôt 2020-06-26
Date de disponibilité au public 2021-04-15
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Pavlou, Chris

Abrégé

Techniques process, in a user device, pointer input from an input device. Such techniques involve providing the input from the input device to a remote desktop session which is hosted on equipment that is remote from the user device. Such techniques further involve detecting an event on the user device, the event being indicative of deactivation of the remote desktop session. Such techniques further involve, in response to detecting the event, providing the input from the input device to at least one local application executable on the user device to enable continued processing of the input from the input device with use of the at least one local application instead of the remote desktop session.

Classes IPC  ?

  • G06F 3/038 - Dispositions de commande et d'interface à cet effet, p.ex. circuits d'attaque ou circuits de contrôle incorporés dans le dispositif
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

28.

SYSTEM AND METHODS FOR PROVISIONING DIFFERENT VERSIONS OF A VIRTUAL APPLICATION

      
Numéro de document 03139503
Statut En instance
Date de dépôt 2020-08-17
Date de disponibilité au public 2021-04-01
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Youakim, Nabeel
  • Hough, P., J.

Abrégé

A computing device may include a memory and a processor cooperating with the memory and configured to provide a first application layer within a virtual machine responsive to a client device, with the first application layer including a first version of a first virtual application and at least one second virtual application compatible with the first version of the first virtual application. The processor may be further configured to provide a second application layer within the virtual machine responsive to the client device, with the second application layer including a second version of the first virtual application, and the second version being different than the first version in the first application layer. Further, the second version of the virtual application is not compatible with the at least one second virtual application.

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 8/71 - Gestion de versions ; Gestion de configuration

29.

SYSTEMS AND METHODS FOR DISABLING SERVICES IN A CLUSTER

      
Numéro de document 03152062
Statut En instance
Date de dépôt 2020-07-29
Date de disponibilité au public 2021-03-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chaudhary, Aman
  • Srimithra, Vemula
  • N, Raghav S.
  • Joshi, Rajesh

Abrégé

Disclosed herein includes a system, a method, and a device for disabling services in a cluster. A master node of a plurality of nodes of a cluster can receive a disable instruction for a service of the cluster. The master node can transmit to the plurality of nodes a transition instruction to instruct the other nodes to stop accepting requests from one or more client devices for the service. The master node can receive, from each of the plurality of nodes, a client count value indicative of a number of current client connections from the one or more client devices to one or more respective nodes of the plurality of nodes. The master node can determine that the client count value is a zero value for each node of the plurality of nodes. The master node can transmit an out of service instruction to each node of the plurality of nodes to disable the service on the cluster.

Classes IPC  ?

  • H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
  • 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

30.

DESKTOP VIRTUALIZATION WITH A DEDICATED CELLULAR NETWORK CONNECTION FOR CLIENT DEVICES

      
Numéro de document 03137302
Statut En instance
Date de dépôt 2020-07-30
Date de disponibilité au public 2021-02-25
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Rivera, Juan C.

Abrégé

A computer system includes a virtual server to provide virtual computing sessions, and a client device to access one of the virtual computing sessions via a communications network. The client device includes a wireless transceiver connected to a cellular network. A server communicates with the client device via the cellular network based on the client device losing connectivity to the communications network. The cellular network provides a backup communications channel for the server to restore connectivity for the client device to access one of the virtual computing sessions via the communications network.

Classes IPC  ?

31.

DESKTOP VIRTUALIZATION WITH LINKED POWER MANAGEMENT TO CLIENT DEVICES

      
Numéro de document 03137317
Statut En instance
Date de dépôt 2020-06-04
Date de disponibilité au public 2021-02-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Rivera, Juan C.

Abrégé

A computer system includes a client device that includes a physical power control input to change the client device between on/off states, and a virtual server running virtual machines, with the client device accessing one of the virtual machines. The computer system includes a computing platform that interfaces with the client device and the virtual server to map the client device to the virtual machine being accessed by the client device, and receive at least one power control signal from the client device based on selection of the physical power control input. The computing platform initiates, in response to the received at least one power control signal and the client device being mapped to the virtual machine, a change in an on/off state of the virtual machine to match a change in the on/off state of the client device so as to reboot the virtual machine.

Classes IPC  ?

  • G06F 1/3203 - Gestion de l’alimentation, c. à d. passage en mode d’économie d’énergie amorcé par événements
  • G06F 9/4401 - Amorçage
  • 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

32.

DOCUMENT STORAGE AND MANAGEMENT

      
Numéro de document 03093681
Statut Délivré - en vigueur
Date de dépôt 2019-11-26
Date de disponibilité au public 2021-02-02
Date d'octroi 2021-11-09
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chen, Yongyu
  • Xu, Lei
  • Long, Wei
  • Bao, Liang

Abrégé

Techniques are disclosed for content storage in a way that facilitates consistent and concurrent read/write processing of stored documents. An example methodology implementing the techniques includes segmenting the contents of a document into a plurality of content segments and storing the plurality of content segments within a data structure, the data structure including storage blocks having storage portions and buffer portions. The storage of the plurality of content segments includes storage of content segments within a storage portions of the storage blocks of the data structure. The method also includes receiving at least one change to the content and utilizing a buffer portion of at least one storage block to store the at least one change to the content.

Classes IPC  ?

  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/23 - Mise à jour
  • G06F 16/93 - Systèmes de gestion de documents

33.

QUERY GENERATION USING NATURAL LANGUAGE INPUT

      
Numéro de document 03140845
Statut En instance
Date de dépôt 2020-07-21
Date de disponibilité au public 2021-01-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Khillar, Shiv Prasad
  • Shaik, Saifulla
  • Tank, Nagendra

Abrégé

Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests.

Classes IPC  ?

34.

SYSTEM AND METHOD FOR PROCESSING NETWORK DATA

      
Numéro de document 03140915
Statut En instance
Date de dépôt 2020-07-14
Date de disponibilité au public 2021-01-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Pasha, Syed Mansoor
  • Garg, Mukesh
  • Xu, Zhiquan "jeff"

Abrégé

Methods and systems for providing data analytics and generating real-time and historical views of network events using a single processing pipeline, managed by a single code base, are presented. A computing device may receive a stream of data indicative of a plurality of events occurring on a network. The computing device may process the stream of data to generate intermediate data and batch data using the single processing pipeline. The intermediate data may be available to generate historical views and the batch data may include a plurality of intermediate data for a time interval. The computing device may generate a historical view of the events based on a subset of intermediate data and the batch data. Finally, the computing device may provide the historical view to a processing layer to enable the computing device to respond to requests for information about the network.

Classes IPC  ?

  • H04L 43/04 - Traitement des données de surveillance capturées, p.ex. pour la génération de fichiers journaux
  • 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
  • H04L 43/045 - Traitement des données de surveillance capturées, p.ex. pour la génération de fichiers journaux pour la visualisation graphique des données de surveillance
  • G06F 11/30 - Surveillance du fonctionnement

35.

REAL-TIME HISTORY-BASED BYTE STREAM COMPRESSION

      
Numéro de document 03138545
Statut En instance
Date de dépôt 2020-05-06
Date de disponibilité au public 2021-01-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Dawood, Muhammad

Abrégé

Described embodiments provide systems and methods for stream-based compression. An encoder of a first device receives an input stream of bytes including a first byte preceded by one or more second bytes. The encoder may determine to identify a prefix code for the first byte. The encoder may select a prefix code table using the one or more second bytes. The encoder may identify, from the selected prefix code table, the prefix code of the first byte. The encoder may generate an output stream of bytes by replacing the first byte in the input stream with the prefix code of the first byte. The encoder may transmit the output stream from the encoder of the first device to a decoder of a second device. The output stream may have a fewer number of bits than the input stream.

Classes IPC  ?

  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p.ex. code Shannon-Fano, code Huffman, code Morse
  • H03M 7/42 - Conversion en, ou à partir de codes de longueur variable, p.ex. code Shannon-Fano, code Huffman, code Morse utilisant une table pour le procédé de codage ou de décodage, p.ex. utilisant une mémoire morte

36.

SECURING COMMUNICATIONS BETWEEN SERVICES IN A CLUSTER USING LOAD BALANCING SYSTEMS AND METHODS

      
Numéro de document 03145192
Statut Délivré - en vigueur
Date de dépôt 2020-06-23
Date de disponibilité au public 2020-12-30
Date d'octroi 2022-07-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Patidar, Mehul
  • Garipally, Swetha
  • Chaudhury, Nilamadhava
  • Sarkar, Subrata

Abrégé

Described embodiments provide systems and methods for securing communications between services in a cluster using load balancing. A first proxy of a first node of a cluster of nodes can receive a request for a service from at least one pod of the first node. The service can include a plurality of pods. The plurality of pods can execute in the cluster of nodes including the first node. The first proxy can select, responsive to a load balancing determination, a pod of a second node of the cluster of nodes to receive the request. An encrypted connection can be established with a second proxy of the second node. The request can be forwarded to the selected pod via the encrypted connection to the second proxy. The request can be decrypted at the second proxy and forwarded at the pod of the second node.

Classes IPC  ?

  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • 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/1017 - Sélection du serveur pour la répartition de charge basée sur un mécanisme à tour de rôle
  • H04L 67/1031 - Commande du fonctionnement des serveurs par un répartiteur de charge, p.ex. en ajoutant ou en supprimant de serveurs qui servent des requêtes
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

37.

DISTANCE BASED SESSION ROAMING

      
Numéro de document 03139172
Statut En instance
Date de dépôt 2019-06-28
Date de disponibilité au public 2020-12-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wei, Daowen
  • Ding, Jian
  • Wang, Hengbo

Abrégé

Typically, when a user switches sessions between devices, the user authenticates the sessions by providing user account information, password, and/or pin code input or other credentials. However, when the user is frequently switching sessions between devices, authenticating sessions may result in the user reducing or even stopping switching across mobile devices. Systems and methods according to this disclosure provide automatic session roaming across mobile devices using proximity authentication. Upon detecting an indication to initiate session roaming, the source device automatically roams the session on the source device to a target device based on a proximity of the source device to the target device. The session is handed off from the source device to the target device as an authenticated user session.

Classes IPC  ?

  • H04L 12/20 - Dispositions pour la fourniture de services particuliers aux abonnés pour convertir la vitesse de transmission de la vitesse inhérente d'une sous-station à la vitesse inhérente d'autres sous-stations

38.

UNIFIED ACCESSIBILITY SETTINGS FOR INTELLIGENT WORKSPACE PLATFORMS

      
Numéro de document 03145194
Statut En instance
Date de dépôt 2020-06-24
Date de disponibilité au public 2020-12-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Gissing, Christopher Leslie
  • Wootten, Ellen Rose
  • Peacock, Daniel Alan Robert
  • Munro, Roderick William Alexander
  • Talbot, Heather Sarah Avril
  • Markevicius, Martynas

Abrégé

Described embodiments provide systems and methods for providing cross-application adaptive services. A computing system may receive, from a first client device, an identification of an user access requirement. The computing system may retrieve, from a requirement-adaptive service database, a system configuration corresponding to the user access requirement. The computing system may configure a hosted application according to the retrieved system configuration. The computing system may provide, to the first client device for rendering by an application of the first client device, the configured hosted application.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G09B 21/00 - Moyens d'enseignement ou de communication destinés aux aveugles, sourds ou muets

39.

BANDWIDTH SHARING AMONGST TRUSTED PEERS

      
Numéro de document 03136668
Statut Délivré - en vigueur
Date de dépôt 2020-04-24
Date de disponibilité au public 2020-12-24
Date d'octroi 2022-04-05
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Athlur, Anudeep Narasimhaprasad
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj

Abrégé

A first device connected to a network via a first connection may perform a method that involves determining a need for improved communication between the first device and the network, receiving a message from a second device that includes an indication of at least one performance parameter of a second connection between the second device and the network, establishing a peer-to-peer connection between the first device and the second device based at least in part on the indication, and communicating with the network via a communications channel that includes the peer-to-peer connection and the second connection.

Classes IPC  ?

  • H04L 67/104 - Réseaux de pairs [P2P]
  • H04W 48/20 - Sélection d'un point d'accès
  • 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
  • H04W 88/04 - Dispositifs terminaux adapté à la retransmission à destination ou en provenance d'un autre terminal ou utilisateur
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web

40.

SYSTEMS AND METHOD UPDATING ADC CONFIGURATION WITH INTENDED STATE USING DESIRED STATE API

      
Numéro de document 03142506
Statut En instance
Date de dépôt 2020-06-18
Date de disponibilité au public 2020-12-24
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Garipally, Swetha
  • Gangishetty, Pradeep
  • Reddy, Chandra Keerthi
  • Sarkar, Subrata
  • Srimithra, Vemula
  • Shivananda, Vinay
  • N, Raghav S.
  • Chaudhary, Aman

Abrégé

Described herein are systems and methods for updating configuration of a device based on changes to microservices. A device may receive a request via a desired state application programming interface (API) to update a configuration of the device to manage a desired set of instances of microservices. The device may identify from the request, a first set of endpoint information for each instance of a microservice in the desired set of instances of microservices. The first set of endpoint information may include an internet protocol (IP) address and port of an endpoint of a respective instance of the microservice. The first set or second set of endpoint information may include a weight for each instance of the microservice.

Classes IPC  ?

  • H04L 41/082 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant des mises à jour ou des mises à niveau des fonctionnalités réseau
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/54 - Communication interprogramme

41.

ON-DEMAND APPLICATIONS

      
Numéro de document 03134741
Statut En instance
Date de dépôt 2020-04-20
Date de disponibilité au public 2020-12-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Midgley, Christopher

Abrégé

A virtual server includes at least one processor to create a single composited layered image comprising an operating system layer and an application shortcut that includes a representation of an application while not including the application. The single composited layered image is provided as a virtual session to a client computing device. An application layer is mounted to the single composited layered image in response to a user of the client computing device interacting with the application shortcut, with the application layer including the application.

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/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

42.

NOTIFICATION TAGGING FOR A WORKSPACE OR APPLICATION

      
Numéro de document 03141767
Statut En instance
Date de dépôt 2020-05-28
Date de disponibilité au public 2020-12-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chu, Xiaolu
  • Li, Dai

Abrégé

Systems and methods described herein provide for management of notifications. A computing device in communication with a client device receives a notification from at least one notification source. The notification may be for rendering on a screen at the client device. A policy engine of the computing device may identify a context of the notification. The policy engine may add a tag to the notification according to the identified context to control rendering of the notification at the client device. The computing device may transmit the notification with the tag to a notification service at the client device. The notification service may be configured to manage the notification at the client device in accordance with the tag.

Classes IPC  ?

  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications
  • H04L 67/1396 - Protocoles spécialement adaptés pour surveiller l'activité des utilisateurs

43.

SYSTEMS AND METHODS FOR CONTROLLING DELIVERY OF NOTIFICATIONS ON A PER USER BASIS

      
Numéro de document 03142144
Statut En instance
Date de dépôt 2020-05-29
Date de disponibilité au public 2020-12-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Borkar, Vipin
  • Sampath, Santosh

Abrégé

Systems and method for controlling delivery of notifications on a per user basis. An agent, executed by a virtual machine, can establish one or more hooks to intercept notifications from an operating system of the virtual machine and one or more virtualized applications executed by the virtual machine accessible by a plurality of users. The agent can intercept, via the one or more hooks, a plurality of notifications for a plurality of users generated by the one or more virtualized applications or the operating system. The plurality of notifications can be sorted on a per user basis. The agent can communicate each user's notifications to a notification service to sort and aggregate the notifications with notifications from a plurality of applications used by each of the plurality of users. The notification service can select one or more notifications to provide to at least one device of a user.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • 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

44.

SYSTEM AND METHOD FOR VALIDATING VIRTUAL SESSION REQUESTS

      
Numéro de document 03135190
Statut En instance
Date de dépôt 2020-04-16
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Divoux, Hubert
  • Valdes, Roberto
  • Singleton, Iv, Leo C.
  • Browne, Paul
  • Woodmansee, Kevin

Abrégé

A computing system may include a computing device configured to store and update published resource entitlements for a plurality of client devices. The system may further include a plurality of virtual delivery appliances configured to receive connection requests from the client devices, with the connection requests including a connection lease issued based upon the published resource entitlements for the client devices, request validation of the connection leases from the computing device, and provide the client devices with access to virtual sessions corresponding to the published resource entitlements responsive to validation of connection leases from the computing device. The computing device, responsive to validation requests from the virtual delivery appliances, may also compare the connection leases to the updated published resource entitlements and validate virtual session requests based thereon.

Classes IPC  ?

  • H04L 45/42 - Routage centralisé
  • H04L 45/586 - Association de routeurs de routeurs virtuels
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/141 - Configuration des sessions d'application

45.

CONNECTION LEASING SYSTEM AND RELATED METHODS FOR USE WITH LEGACY VIRTUAL DELIVERY APPLIANCES

      
Numéro de document 03135202
Statut En instance
Date de dépôt 2020-05-19
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Momchilov, Georgy

Abrégé

A computing system may include client devices configured to request connections to virtual sessions using connection leases issued based upon published resource entitlements, and a computing device configured to store and update the published resource entitlements. The system may also include a virtual delivery appliance configured to provide the client devices with access to the virtual sessions based upon connection descriptor files. A connector appliance may be configured to receive connection requests from the client devices including the connection leases, request validation of the connection leases from the computing device, and resolve the connection leases to the virtual delivery appliance and return a session validation to the client devices responsive to validation of the connection leases. The client devices may be configured to generate the connection descriptor files responsive to the session validations, and initiate connections with the virtual delivery appliance using the generated connection descriptor files.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

46.

METHOD TO PERSONALIZE WORKSPACE EXPERIENCE BASED ON THE USERS AVAILABLE TIME

      
Numéro de document 03139950
Statut En instance
Date de dépôt 2020-05-19
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Narayanan, Sankara

Abrégé

Described embodiments provide systems and methods for hosted resource configuration, with intelligent personalization of a user's workspace experienced based on the user's available time. The system analyzes the user's schedule, location, and work habits, and prioritizes and maps tasks to available time slots, enabling the system to be more efficient, with less time identifying and selecting next tasks. The system may identify a period of time in which a user can perform a task associated with a hosted application; may identify at least one task associated with the hosted application, the at least one task including a duration within that of the identified period of time, and may provide, to a client device of the user, content of the hosted application based on the identified at least one task, the content enabling the user to accomplish the at least one task within the identified period of time.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • 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

47.

SERVICE GRAPH HIGHLIGHTS MISSING NODES AND LINKS

      
Numéro de document 03140118
Statut En instance
Date de dépôt 2020-04-22
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Vittal, Chiradeep

Abrégé

Described herein are systems and methods for identifying a down, inactive or missing network link or microservice of a service graph.The system and methods described herein may identify a service graph for monitoring. The system and methods described herein may monitor the service graph topology, such as services and networks. The system and methods described herein may determine a link or node is down or inactive. The system and methods described herein may display indications in the service graph that the ode or link is down or inactive. The implementations described herein may increase the efficiency of diagnostics and monitoring of the links and nodes and may decrease downtime as a result of incidents by providing a faster mechanism by incidents may be remediated.

Classes IPC  ?

  • H04L 43/045 - Traitement des données de surveillance capturées, p.ex. pour la génération de fichiers journaux pour la visualisation graphique des données de surveillance
  • H04L 43/0811 - 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 vérifiant la disponibilité en vérifiant la connectivité

48.

AUTOMATICALLY REPLICATE API CALLS TO SEPARATE DATA CENTERS

      
Numéro de document 03141031
Statut En instance
Date de dépôt 2020-05-01
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) White, Jeremy

Abrégé

Described herein are systems and methods for transparent resiliency to multiple data centers. The systems and methods depicted determine if an application programming interface (API) call is idempotent. If the API call is idempotent, the calls can be concurrently forwarded to multiple datacenters. If the API call is not idempotent, the calls can be sent to each of a multiple datacenters in turn until a response is received or timeout occurs. Automatically providing multi-region calls in synchrony provides a faster response time during data center or regional failures. Automatically providing multi-region calls in synchrony at the appliance server side, moves the logic out of the client and into a transparent and centrally managed service. This can allow business logic to focus on the core logic and not on logic to retry requests or manage the multi -regional aspect of a dependent service

Classes IPC  ?

  • H04L 69/00 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe

49.

SYSTEMS AND METHODS FOR VIRTUAL SESSION CONNECTION USING COMPONENT-BASED CONNECTION LEASES

      
Numéro de document 03135197
Statut En instance
Date de dépôt 2020-04-22
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Divoux, Hubert
  • Valdes, Roberto

Abrégé

A computing device may include a memory and a processor cooperating with the memory and configured to generate connection leases for published resources selected by client devices. The connection leases may provide instructions for connecting the client devices to virtual computing sessions corresponding to the published resources. Each connection lease may include a published resource lease component unique to the selected published resource, and a common lease component shared by a plurality of different published resources.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • 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/14 - Gestion de session
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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 67/55 - Services réseau par poussée
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

50.

COMPUTING SYSTEM AND METHODS PROVIDING SESSION ACCESS BASED UPON AUTHENTICATION TOKEN WITH DIFFERENT AUTHENTICATION CREDENTIALS

      
Numéro de document 03135212
Statut En instance
Date de dépôt 2020-04-23
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Divoux, Hubert
  • Valdes, Roberto

Abrégé

A computing device may include a memory and a processor configured to cooperate with the memory to store an authentication token having first and second authentication credentials associated therewith. The first and second authentication credentials may be different from one another. The processor may further cooperate with a server to access a session based upon the authentication token.

Classes IPC  ?

  • G06F 21/31 - Authentification de l’utilisateur

51.

SYSTEMS AND METHODS FOR MANAGING CLIENT REQUESTS TO ACCESS SERVICES PROVIDED BY A DATA CENTER

      
Numéro de document 03139140
Statut En instance
Date de dépôt 2020-05-13
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Sinha, Rajiv

Abrégé

Described embodiments provide systems and methods for managing client requests to access services provided by a data center. A method can include identifying, by a first device, metrics of client requests to a service communicated from a plurality of clients via one or more Internet service providers (ISPs) to a data center including a plurality of servers providing the service. The method can include identifying metrics of application programming interface (API) requests communicated between a plurality of microservices of the service responsive to the client requests being forwarded to the plurality of servers. The method can include identifying metrics of responses to the client requests. The method can include displaying a service graph generated to identify, via the metrics, an issue with at least one of the one or more ISPs, the plurality of microservices, or one or more WAN links.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

52.

NETWORK TRAFFIC STEERING WITH PROGRAMMATICALLY GENERATED PROXY AUTO-CONFIGURATION FILES

      
Numéro de document 03139538
Statut En instance
Date de dépôt 2020-05-19
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Vysotsky, Vladimir
  • Mukhopadhyay, Snigdhendu

Abrégé

Described embodiments provide systems and methods for steering network traffic using dynamically generated configuration scripts. A first device may generate a configuration script for an application on the client for connecting with a server. The configuration script may specify the application to establish a direct connection or an indirect connection with the server. The first device may provide the configuration script to be invoked by the application to identify a first address to access the server based on a determination to establish the direct connection or the indirect connection. The first device may receive, from the client, an initiation request to connect with the server including the first address. The first device may determine second address by applying a routing policy to the first address. The first device may establish one of the direct connection or the indirect connection using the second address.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application
  • 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 67/56 - Approvisionnement des services mandataires

53.

APPLYING POLICIES TO APIS FOR SERVICE GRAPH

      
Numéro de document 03139671
Statut En instance
Date de dépôt 2020-04-30
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Vittal, Chiradeep

Abrégé

The implementations described herein provide a tool for identifying security issues and applying security policies to the service(s) and/ or microservices. Rather than a user (such as an administrator) reactively diagnosing security incidents, the systems and methods described herein may provide a tool by which the user can proactively monitor the use of the services and microservices for security issues and control the use of such microservices and services via policies. The systems and methods allow API granular policy control to determine which APIs may be granted or denies access based on a variety of criteria, such as but not limited to the source of the request, the specific API being called, temporal conditions, geography and so forth. The user can identify security concerns or issues on a per API basis.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • 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

54.

SYSTEMS AND METHODS FOR RECORDING METADATA ABOUT MICROSERVICES FOR REQUESTS TO THE MICROSERVICES

      
Numéro de document 03139685
Statut En instance
Date de dépôt 2020-05-13
Date de disponibilité au public 2020-11-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) White, Jeremy

Abrégé

Described embodiments provide systems and methods for recording metadata about a microservice for requests to the microservice. A device configured as a proxy to one or more microservices of a service can receive a registration request to register a microservice of the one or more microservices with the device. Metadata can be received during registration of the microservice with the device. The metadata can identify an identifier of the microservice, a deployment version of the microservice and a region of deployment of the microservice. The device can store the metadata in association with the microservice and record the metadata of the microservice registered with the device in association with a plurality of requests. The device can identify, via a user interface and the metadata recorded to the log, a change in operation of the microservice in connection with one of the deployment version or the region of the microservice.

Classes IPC  ?

  • G06F 11/30 - Surveillance du fonctionnement
  • 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 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

55.

MASKED WATERMARKS AND RELATED SYSTEMS AND TECHNIQUES

      
Numéro de document 03090523
Statut Délivré - en vigueur
Date de dépôt 2019-08-20
Date de disponibilité au public 2020-11-25
Date d'octroi 2022-03-22
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhou, Fuping
  • Liu, Yeping

Abrégé

Techniques are disclosed for rendering a watermark on content in a manner as to not obfuscate or otherwise cause visual defects to data elements in the content. An example methodology implementing the techniques includes segmenting a watermark to be rendered on the content into multiple watermark pieces. Then, prior to rendering a particular watermark piece, a check is made to determine whether there is a data element at the location in the content at which the particular watermark piece is to be rendered. If a data element is detected at that location, the particular watermark piece is rendered such that the data element overlays the particular watermark piece to render the watermark as a masked watermark. Otherwise, if no data element is detected at that location, the watermark piece is rendered on the content to be visible. The process is repeated to render the remaining watermark pieces.

Classes IPC  ?

  • G06F 21/16 - Traçabilité de programme ou de contenu, p.ex. par filigranage
  • G06F 21/60 - Protection de données
  • G06T 1/00 - Traitement de données d'image, d'application générale

56.

SYSTEMS AND METHODS FOR USING A CALL CHAIN TO IDENTIFY DEPENDENCIES AMONG A PLURALITY OF MICROSERVICES

      
Numéro de document 03138700
Statut En instance
Date de dépôt 2020-05-11
Date de disponibilité au public 2020-11-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) White, Jeremy

Abrégé

Described embodiments provide systems and methods for using a call chain to identify dependencies among a plurality of microservices. A device intermediary to a plurality of microservices can receive a first request to access a first microservice. The processing of the first request can cause the first microservice to communicate a second request to a second microservice. A first unique identifier can be generated for the first request to the first microservice and the device can establish a call chain for identifying a plurality of requests to a first microservice through a last microservice of the plurality of microservices accessed responsive to the first request. The device can forward the first request including the call chain to the first microservice and the second request including the call chain to the second microservice. The device can identify, via the call chain, that the first microservice depends on the second microservice.

Classes IPC  ?

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

57.

METHODS AND SYSTEMS FOR ACCESSING REMOTELY STORED FILES USING VIRTUAL APPLICATIONS

      
Numéro de document 03138506
Statut En instance
Date de dépôt 2020-03-23
Date de disponibilité au public 2020-11-12
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Ingale, Mukund

Abrégé

A method includes retrieving, by a workspace client on a computing device, a first set of resource associations from a workspace server. The first set of resource associations identify one or more data file-types executable by each application on a virtualization server. The method also includes generating, by the workspace client, from the first set of resource associations, a second set of resource associations. The second set of resource associations identify a subset of applications on the virtualization server operable to perform operations on each of the one or more data file-types. The method further includes obtaining, by a storage provider client on the computing device, the second set of resource associations. The storage provider client is configured to enable one or more applications on the virtualization server to execute at least one data file accessible from a storage provider.

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]

58.

DISTRIBUTED FILE LOCKING FOR A NETWORK FILE SHARE

      
Numéro de document 03137755
Statut En instance
Date de dépôt 2020-05-06
Date de disponibilité au public 2020-11-12
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • R., Deepak
  • Shrivastav, Shailendra
  • Kalagond, Sangamesh Vishweshwar

Abrégé

Methods and systems for file locking are described herein. An on-premise file share may store files that are accessible to both a local on-premise client and a remote off-premise client. The off-premise file share may request to check-out one of the files. In response, one of multiple nodes may obtain for the file a file handle with exclusive write access. File locking information may be stored at the file share that indicates the node that holds the file handle and that indicates the file is in a locked state whereby other remote off-premise clients or local on-premise clients are prevented from editing the file.

Classes IPC  ?

  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores

59.

SYSTEMS AND METHODS FOR SECURING OFFLINE DATA

      
Numéro de document 03139129
Statut En instance
Date de dépôt 2020-04-20
Date de disponibilité au public 2020-11-12
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Huang, Feng
  • Cooper, Andy

Abrégé

Described embodiments provide systems and methods for securing offline data for shared accounts of a shared computing device. Cache files can be generated for a plurality of users of an application executable on the device to store user data corresponding to individual users of the application. An encryption key can be generated for one or more of the cache files and the encryption key can be associated with at least one user of the application. The encryption key can be associated with a user identifier so that the encryption key is not accessible by other users of the computing device. The user data can be encrypted in one of the cache files with the encryption key. The encrypted user data can be presented to a user via the shared computing device based on receipt of a user identifier that enables access to the encryption key.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/30 - Authentification, c. à d. détermination de l’identité ou de l’habilitation des responsables de la sécurité
  • 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
  • G06F 21/80 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données dans les supports de stockage magnétique ou optique, p.ex. disques avec secteurs
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • 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

60.

COMPUTING SYSTEM WITH DUAL VIRTUAL DELIVERY AGENT REGISTRATION AND RELATED METHODS

      
Numéro de document 03134742
Statut En instance
Date de dépôt 2020-04-20
Date de disponibilité au public 2020-11-05
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Singleton, Iv, Leo C.
  • Ingale, Mukund
  • Momchilov, Georgy
  • Swaminathan, Balasubramanian

Abrégé

A computing system may be in communication with client computing devices. The computing system may include a cloud infrastructure, an offline cache, and a VDA configured to concurrently have a first registration with the cloud infrastructure, and a second registration with the offline cache, and provide corresponding virtual desktop instances for the client computing devices based upon either the first registration or the second registration. The offline cache may be configured to broker local resources for the virtual desktop instances when the cloud infrastructure is unavailable. The VDA may be configured to transition to the offline cache using the second registration when the cloud infrastructure is unavailable.

Classes IPC  ?

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

61.

WEB PAGE DUPLICATION

      
Numéro de document 03134395
Statut En instance
Date de dépôt 2019-04-01
Date de disponibilité au public 2020-10-08
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ou, Yuran
  • Yao, Peng

Abrégé

When a user interacts with a web page application rendered and displayed by a browser on a device, changes to the web page associated with the user interaction might not be identically or otherwise appropriately rendered and displayed across browsers and/or devices that are different from the user's browser and device. Thus, it is important to ensure compatibility of web content across different browsers and/or devices during front end development and testing of a web page application. Systems and methods detect changes affecting a web page rendered by a browser on a device and synchronously or asynchronously duplicate the detected changes in the copies of the web page rendered and displayed by different browsers and/or devices.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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

62.

UNIFIED APPLICATION NOTIFICATION FRAMEWORK

      
Numéro de document 03133400
Statut En instance
Date de dépôt 2019-04-01
Date de disponibilité au public 2020-10-08
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ren, Mingming
  • Yao, Yue

Abrégé

Methods and systems for a unified application notification framework are described herein. A server may receive a notification from a service provider. The service provider may be associated with an application executable on a virtual machine. The virtual machine may be part of a virtual environment that includes a user interface. The server may determine an identifier for the received notification. The identifier may indicate the application on the virtual machine associated with the service provider. The server may provide the received notification to the user interface for display to a user. The received notification may be displayed without execution of the application on the virtual machine.

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

63.

AUTOMATIC IMAGE CAPTURE

      
Numéro de document 03134394
Statut En instance
Date de dépôt 2019-04-01
Date de disponibilité au public 2020-10-08
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Cao, Lei

Abrégé

Methods and systems for automatic image capture are described herein. A user device may determine a reference orientation of the user device. The user device may monitor orientations of the user device as the user device is moved and/or rotated. Based on the reference orientation and the monitored orientations, the user device may determine to automatically capture images. The user device may organize captured images into a file for storing and/or sharing.

64.

MULTI-DEVICE WORKSPACE NOTIFICATIONS

      
Numéro de document 03132890
Statut En instance
Date de dépôt 2019-03-21
Date de disponibilité au public 2020-09-24
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yu, Yedong
  • Chu, Xiaolu
  • Yao, Yajun

Abrégé

Methods and systems for a centralized notification service are described herein. The centralized notification service may store notification data received from a plurality of devices and workspaces in a notification database. The notification database may store user account information, associated device and workspace information, associated application information, and notifications received or retrieved from each device and application associated with a user account. The notification service may receive notification data from a plurality of applications based on hooks injected into applications or into a notification manager service.

Classes IPC  ?

  • H04L 67/55 - Services réseau par poussée
  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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

65.

USER EXPERIENCE ORIENTED PATH SELECTION

      
Numéro de document 03131297
Statut En instance
Date de dépôt 2019-03-11
Date de disponibilité au public 2020-09-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chu, Xiaolu
  • Zhang, Jinren
  • Zhuang, Jie
  • Zhan, Tao

Abrégé

Methods and systems for path selection involving remote access protocols and/or user behavior are described herein. A request, from a first computing device, for content hosted on a second computing device may be received. Based on network state metrics, remote access protocol metrics, and/or user experience metrics, a path of a plurality of paths between the first computing device and the second computing device may be selected. The path need not be the most direct path between the first computing device and the second computing device, and may comprise remote access to a computing device on an intermediary server. Based on user behavior analysis performed with respect to user input data, a path may be re-selected, and/or the network state metrics, remote access protocol metrics, and/or user experience metrics may be weighted.

Classes IPC  ?

  • H04L 43/0817 - 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 vérifiant la disponibilité en vérifiant le fonctionnement
  • H04W 40/02 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court
  • H04L 43/0852 - Retards
  • H04L 45/128 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte pour trouver des routes disjointes
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - 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
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons
  • H04L 69/18 - Gestionnaires multi-protocoles, p.ex. dispositifs uniques capables de gérer plusieurs protocoles

66.

INTELLIGENT FILE RECOMMENDATION ENGINE

      
Numéro de document 03131407
Statut En instance
Date de dépôt 2019-03-12
Date de disponibilité au public 2020-09-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Zhang, Wenshuang

Abrégé

Methods and systems for recommending files to users are described herein. Files may be recommended to a user within a file sharing service. A recommender system may intelligently recommend files to users according to their preferences through machine learning. In addition, a recommender system may recommend files based on what is popular within a group to which the user belongs. The recommendations may be adjusted based on user interaction with one or more recommended files.

Classes IPC  ?

  • G06F 16/435 - Filtrage basé sur des données supplémentaires, p.ex. sur des profils d'utilisateurs ou de groupes

67.

CONTROLLING FROM A MOBILE DEVICE A GRAPHICAL POINTER DISPLAYED AT A LOCAL COMPUTING DEVICE

      
Numéro de document 03131280
Statut En instance
Date de dépôt 2019-03-13
Date de disponibilité au public 2020-09-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chen, Hao
  • Momchilov, Georgy
  • Ingale, Mukund
  • Israel, Jacob

Abrégé

A computing system includes a mobile device having a wireless transceiver and an orientation sensor that senses orientation of the mobile device and generates orientation data based on the sensed orientation. A controller converts the orientation data to graphical pointer data, which is transmitted via the wireless transceiver to a local computing device, which translates the graphical pointer data to represent a graphical pointer being displayed on its display. The graphical pointer is controlled on the display of the local computing device by changing orientation of the mobile device.

Classes IPC  ?

  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]

68.

TRACKING IMAGE SENDERS ON CLIENT DEVICES

      
Numéro de document 03131411
Statut En instance
Date de dépôt 2019-03-12
Date de disponibilité au public 2020-09-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Li, Shuzhen
  • Xu, Sai

Abrégé

Methods and systems for tracking image senders using client devices are described herein. A computing system may receive an image containing a first watermark vector corresponding to a user account of an image sender. The computing system may convert the image to a frequency domain image that contains the first watermark vector. From the frequency domain image, the computing system may identify the first watermark vector. The computing system may compare the first watermark vector to each of a plurality of stored watermark vectors, each corresponding to a known user account, to determine a probability of a match. The computing system may determine the user account of the sender of the image by determining which of the plurality of stored watermark vectors has a highest probability of a match, and may send, to a workplace administrator platform, an indication of the user account.

Classes IPC  ?

  • H04L 43/028 - Capture des données de surveillance en filtrant
  • G06T 1/00 - Traitement de données d'image, d'application générale
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 41/0893 - Affectation de groupes logiques aux éléments de réseau

69.

USER PERSISTENCE DATA MOVED BETWEEN INDIVIDUAL COMPUTE ENVIRONMENTS AND SESSION HOST ENVIRONMENTS

      
Numéro de document 03131873
Statut En instance
Date de dépôt 2020-02-12
Date de disponibilité au public 2020-09-17
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Buckley, William

Abrégé

A virtual server includes one or more processors to determine a user layer from a user's personalization container, with the user layer associated with a source operating system computing environment and configured to store modifications to file system objects and registry objects made by the user within the source operating system computing environment. A snapshot of differences between a source operating system layer within the source operating system computing environment and a target operating system layer within a target operating system computing environment is determined. The user layer is modified based on a migration policy so that the file system objects and registry objects are compatible with the target operating system computing environment.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • 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

70.

METHODS AND SYSTEMS FOR PREAUTHENTICATING TOKENS ISSUED BY A CLIENT

      
Numéro de document 03129842
Statut En instance
Date de dépôt 2020-02-25
Date de disponibilité au public 2020-09-10
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Leon, Felipe

Abrégé

Methods and systems for authorizing a service request between two services in a network environment are disclosed. One method includes, in a recurring background process occurring separate from a service request, having a target service obtain a pre-authorization token including a signature of the request service. In response to confirming the pre- authorization token was issued by the request service, the pre-authorization token is acknowledged and stored for access by instance(s) of the target service. The acknowledged pre-authorization token is saved for use with service requests to the target service from the request service. In response to receiving a service request including pre- authorization token at an instance of the target service,the method confirms the pre-authorization token matches a stored, acknowledged pre-authorization token, and, if so confirmed, authorizes the service request. Pre-authorization tokens have a set duration. The methods and systems reduce computational overhead of the authorization, resulting in decreased latency.

Classes IPC  ?

  • 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
  • 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

71.

CLIENT COMPUTING DEVICE PROVIDING END-TO-END QUALITY OF SERVICE (QOS) CONTROL FOR SOFTWARE AS A SERVICE (SAAS) SESSIONS AND RELATED METHODS

      
Numéro de document 03131356
Statut En instance
Date de dépôt 2020-01-24
Date de disponibilité au public 2020-09-03
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Van Rotterdam, Jeroen Mattijs

Abrégé

A client computing device for use with a server configured to provide Software as a Service (SaaS) application sessions is provided. The client computing device may include a memory and a processor cooperating therewith to run a SaaS application session based upon a SaaS application data stream between the client computing device and the server, determine an end-to-end Quality of Service (QoS) for the SaaS application session, and change the SaaS application data stream based upon changes in the end-to-end QoS for the SaaS application session.

Classes IPC  ?

  • H04L 67/61 - 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 tenant compte de la qualité de service [QoS] ou des exigences de priorité
  • H04L 43/08 - 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

72.

COMPUTER SYSTEM PROVIDING CONTEXT-BASED SOFTWARE AS A SERVICE (SAAS) APPLICATION SESSION SWITCHING AND RELATED METHODS

      
Numéro de document 03127727
Statut Délivré - en vigueur
Date de dépôt 2020-01-23
Date de disponibilité au public 2020-08-06
Date d'octroi 2022-03-01
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Momchilov, Georgy

Abrégé

A computer system may include a client computing device configured to run a native session of a Software as a Service (SaaS) application. The system may further include a server configured to run a hosted session of the SaaS application for the client computing device. The client computing device and the server may cooperate to switch between the native session of the SaaS application and the hosted session of the SaaS application based upon a context associated with the client computing device.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption

73.

SYSTEMS AND METHODS FOR CONFIGURING THE USER INTERFACE OF A MOBILE DEVICE

      
Numéro de document 03128479
Statut En instance
Date de dépôt 2019-12-06
Date de disponibilité au public 2020-08-06
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Cheng
  • Zhang, Qin

Abrégé

Systems and methods for adjusting a user interface presented in a mobile device display. A method for adjusting a user interface presented on a mobile device display includes receiving sensor data from one or more sensors of a mobile device, determining a hand of a user that is holding the mobile device based on the received sensor data, and adjusting the user interface presented on the mobile device display based on the determination.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • 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
  • G06F 3/04883 - 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 pour l’entrée de données par calligraphie, p.ex. sous forme de gestes ou de texte
  • G06F 1/16 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES - Détails non couverts par les groupes et - Détails ou dispositions de structure

74.

COMPUTING SYSTEM WITH GATEWAY DATA TRANSFER BASED UPON DEVICE DATA FLOW CHARACTERISTICS AND RELATED METHODS

      
Numéro de document 03120889
Statut En instance
Date de dépôt 2020-01-15
Date de disponibilité au public 2020-07-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ramareddy, Shashidhar
  • Momchilov, Georgy
  • Mittal, Ankur

Abrégé

A computing system may include a server, client computing devices, a gateway device in communication between the server and the client computing devices, and a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The gateway device may be configured to when the local device is coupled to the given client computing device, determine whether a client packet from a plurality of client initialization packets is within a client mapping table, replace the client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon a server mapping table.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04W 28/06 - Optimisation, p.ex. compression de l'en-tête, calibrage des informations
  • H04L 45/745 - Recherche de table d'adresses; Filtrage d'adresses
  • H04L 67/14 - Gestion de session
  • H04L 67/5651 - Conversion ou adaptation du format ou du contenu d'applications en réduisant la quantité ou la taille des données d'application échangées
  • H04L 69/04 - Protocoles de compression de données, p.ex. ROHC
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes
  • H03M 7/30 - Compression; Expansion; Elimination de données inutiles, p.ex. réduction de redondance
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p.ex. passerelles

75.

COMPUTING SYSTEM WITH DATA TRANSFER BASED UPON DEVICE DATA FLOW CHARACTERISTICS AND RELATED METHODS

      
Numéro de document 03120890
Statut En instance
Date de dépôt 2020-01-15
Date de disponibilité au public 2020-07-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ramareddy, Shashidhar
  • Momchilov, Georgy
  • Mittal, Ankur

Abrégé

A computing system includes a server, and a client computing device in communication with the server. The server is configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04W 28/06 - Optimisation, p.ex. compression de l'en-tête, calibrage des informations
  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • H04L 69/04 - Protocoles de compression de données, p.ex. ROHC
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes
  • H03M 7/30 - Compression; Expansion; Elimination de données inutiles, p.ex. réduction de redondance

76.

COMPUTER SYSTEM PROVIDING VIRTUAL COMPUTING SESSIONS THROUGH VIRTUAL DELIVERY AGENT LEASING WITH ENHANCED POWER SAVINGS AND CONNECTIVITY AND RELATED METHODS

      
Numéro de document 03125534
Statut Délivré - en vigueur
Date de dépôt 2019-12-11
Date de disponibilité au public 2020-07-16
Date d'octroi 2022-07-19
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Singleton, Iv, Leo
  • Momchilov, Georgy

Abrégé

A computer system may include a plurality of client computing devices, and a plurality of host computing devices each configured to provide virtual computing sessions for the client computing devices. Each host computing device may have a virtual delivery agent (VDA) associated therewith configured to connect the client computing devices with the virtual computing sessions. The VDAs within a first group may be configured to operate during off-peak hours, and VDAs within a second group different than the first group may be configured not to operate during the off-peak hours. The client computing devices may be configured to request virtual computing sessions from the VDAs in accordance with respective VDA leases, and each VDA lease may include at least one of the VDAs from the first group.

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/451 - Dispositions d’exécution pour interfaces utilisateur

77.

DEVICE AUGMENTATION OF REAL TIME COMMUNICATIONS

      
Numéro de document 03125983
Statut En instance
Date de dépôt 2020-01-06
Date de disponibilité au public 2020-07-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Bejjanki, Santhosh Kumar
  • Shkrabak, Sergii
  • Sampieri, Thomas John
  • Bozhko, Dmytro

Abrégé

Methods and systems for augmenting communications using input data from mobile devices are described herein. A computing device may establish a connection with a mobile device having one or more input devices. The computing device may display a barcode that, when scanned by a mobile device, causes the mobile device to access a web page. The web page may be configured to cause the mobile device to transmit, e.g., via a web browser executing on the mobile device and to the computing device, input data from the input devices. The input data may be used by the computing device to replicate a physical input device connected to the computing device. The computing device may transmit the input data to a different computing device.

Classes IPC  ?

  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

78.

SECURE CLOUD COMPUTING

      
Numéro de document 03126134
Statut En instance
Date de dépôt 2020-01-07
Date de disponibilité au public 2020-07-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Huang, Feng
  • Cooper, Andy

Abrégé

Methods and systems for securely using a web application to invoke an application to complete a task are described herein. The application may use identity information provided by the web application to determine whether to comply with requests from the web application. The web application may send the request to the application via a browser. The request may include the origin of the request in an origin header to prevent malicious websites from spoofing the origin of the request. The application may exchange information with a trust service to determine whether the web application domain is trusted and/or belongs to the same organization of the user.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

79.

SERVER FOR DETECTING A PROXY DEVICE IN A COMMUNICATIONS PATH AND RELATED METHODS

      
Numéro de document 03123690
Statut En instance
Date de dépôt 2019-12-17
Date de disponibilité au public 2020-07-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Athlur, Anudeep
  • Dhanabalan, Praveen Raja

Abrégé

A server for detecting a proxy device in a communications path may include a processor and a memory associated therewith. The processor may obtain an encrypted first portion of an encryption key from the client device. The encryption key may be based upon user-input credentials for a given user. The processor may also communicate an encrypted second portion of the encryption key to the client device based upon determining that the encrypted first portion matches a corresponding first portion of the encryption key indicative of an absence of the proxy device in the communications path. The processor may also detect a loss in connectivity between the server and the client device in response to the client device determining that the decrypted second portion of the encryption key does not match a corresponding second portion of the encryption key indicative of a proxy device in the communications path.

Classes IPC  ?

  • H04L 43/0811 - 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 vérifiant la disponibilité en vérifiant la connectivité
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/143 - Interruption ou inactivation de sessions, p.ex. fin de session contrôlée par un événement
  • 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

80.

METHOD FOR OPTIMAL PATH SELECTION FOR DATA TRAFFIC UNDERGOING HIGH PROCESSING OR QUEUING DELAY

      
Numéro de document 03125612
Statut Délivré - en vigueur
Date de dépôt 2020-01-02
Date de disponibilité au public 2020-07-09
Date d'octroi 2022-06-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Dhanabalan, Praveen Raja

Abrégé

Described embodiments provide systems and methods for path selection proportional to a penalty delay in processing packets. A server-side intermediary may identify a delay penalty for processing packets of a server destined for a client. The server-side intermediary may be in communication via links of different latencies with a client-side intermediary. The server-side intermediary may select a second link with a latency that deviates from the lowest latency of a first link by the delay penalty. The server-side intermediary may transmit, to the client-side intermediary, duplicates of the packets via the selected second link with information indicating to hold the duplicates at the client-side intermediary. The server-side intermediary may receive an indication to drop or send the duplicates to the client. The server-side intermediary may transmit the indication to the client-side intermediary to drop or send the duplicates according to the indication.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 45/121 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte en minimisant les retards
  • H04L 45/24 - Routes multiples
  • H04L 47/32 - Commande de flux; Commande de la congestion en supprimant ou en retardant les unités de données, p.ex. les paquets ou les trames
  • H04L 49/90 - Dispositions de mémoires tampon
  • H04L 67/288 - Dispositifs intermédiaires distribués, c. à d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/61 - 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 tenant compte de la qualité de service [QoS] ou des exigences de priorité
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons
  • H04L 41/0893 - Affectation de groupes logiques aux éléments de réseau
  • H04L 43/0876 - Utilisation du réseau, p.ex. volume de charge ou niveau de congestion
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • 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]

81.

POLICY BASED NOTIFICATION PROTECTION SERVICE IN WORKSPACE

      
Numéro de document 03125693
Statut En instance
Date de dépôt 2020-01-02
Date de disponibilité au public 2020-07-09
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chu, Xiaolu
  • Li, Dai

Abrégé

Systems and methods described herein provide for management of notifications. A server may receive proximity information indicative of a distance between the client device and a user of the client device, and idle state information of the client device. The server may determine a notification protection level using the proximity information and the idle state information. The server may receive a notification from the at least one notification source. The notification is for rendering on a screen of the client device. The notification manager may manage delivery of the received notification, according to the determined notification protection level.

Classes IPC  ?

  • H04W 12/00 - Dispositions de sécurité; Authentification; Protection de la confidentialité ou de l'anonymat
  • H04W 4/02 - Services utilisant des informations de localisation
  • H04W 12/02 - Protection de la confidentialité ou de l'anonymat, p.ex. protection des informations personnellement identifiables [PII]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/55 - Services réseau par poussée

82.

MAINTAINING CONTINUOUS NETWORK SERVICE

      
Numéro de document 03122265
Statut Délivré - en vigueur
Date de dépôt 2019-12-06
Date de disponibilité au public 2020-07-09
Date d'octroi 2022-03-08
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ojha, Nivedita
  • Thorslund, Derek
  • Wilson, Stephen

Abrégé

A technique for managing communications over a network maintains multiple network paths simultaneously, exchanging the same data redundantly through the network paths and allowing a receiver to select one of the network paths as its source of data. In the event that a first, currently-selected network path becomes weak, for example, the receiver automatically and seamlessly switches its source of data to a second network path, while the first network path remains operational.

Classes IPC  ?

  • H04L 41/0668 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau par sélection dynamique des éléments du réseau de récupération, p.ex. le remplacement par l’élément le plus approprié après une défaillance
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04L 41/0681 - Configuration des conditions de déclenchement
  • H04L 41/5019 - Pratiques de respect de l’accord du niveau de service
  • H04L 45/121 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte en minimisant les retards
  • H04L 45/24 - Routes multiples
  • H04L 45/28 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données en utilisant la reprise sur incident de routes
  • H04L 43/08 - 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
  • H04L 43/10 - Surveillance active, p.ex. battement de cœur, utilitaire Ping ou trace-route

83.

SYSTEM AND METHOD AGAINST UNICODE HOMOGRAPH ATTACKS USING OPTICAL CHARACTER RECOGNITION

      
Numéro de document 03109294
Statut En instance
Date de dépôt 2019-12-16
Date de disponibilité au public 2020-07-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Lou, Haipeng
  • Xu, Sai

Abrégé

Systems and methods for Optical Character Recognition ("OCR") based anti- spoofing for Unicode homograph. The method comprises: performing operations by a computing device to make an OCR identification on an original electronic address so as to obtain an OCR electronic address; encoding (a) the original electronic address to obtain an encoded access address and (b) the OCR electronic address to obtain an encoded OCR electronic address; comparing the encoded access address to the encoded OCR electronic address; and determining if a Unicode homograph spoofing situation exists based on results of the comparing.

84.

SYSTEM AND METHOD TO OPERATE DEVICES WITH DNS CACHES

      
Numéro de document 03125144
Statut En instance
Date de dépôt 2019-12-23
Date de disponibilité au public 2020-07-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Deshpande, Sandeep R.
  • Nath, Madhurima

Abrégé

Described embodiments provide systems and methods for invalidating a cache of a domain name system (DNS) information based on changes in internet protocol (IP) families. A mobile device having one or more network interfaces configured to communicate over a plurality of networks using a plurality of internet protocol (IP) families is configured to maintain a cache storing DNS information of one or more IP addresses of a first IP family of the plurality of IP families used by the mobile device for a connection to a first network of the plurality of networks. The device can detect a change in the connection of the mobile device from the first network using the first IP family to a second network using a second IP family different from the first IP family and flush at least the DNS information of one or more IP addresses of the first IP family from the cache to prevent use by the mobile device of an IP address that corresponds to an invalid cache entry.

Classes IPC  ?

  • 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 61/5007 - Adresses de protocole Internet [IP]

85.

SECURE CONNECTION ESTABLISHED WITH THE USE OF ROUTING TOKENS

      
Numéro de document 03123369
Statut Délivré - en vigueur
Date de dépôt 2019-12-10
Date de disponibilité au public 2020-06-25
Date d'octroi 2021-12-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Suresh, Viswanath Yarangatta
  • Valdes, Roberto

Abrégé

Systems and methods for establishing a secure connection are described. A server receives a plurality of routing tokens for establishing a service connection between a service node and the server along a network path through a plurality of network devices. The routing tokens can be validated by a corresponding network device. The server transmits a packet including the routing tokens to a first network device. The first network device validates a first routing token associated therewith, then directs the packet along the network path to a second network device, and so forth, until each of the network device receives and validates their routing token. The server establishes a cryptographic context between the service node and server for establishing a secure channel between the service node and the server. The server transmits a service node routing token to the service node via the secure channel for validation.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04W 12/10 - Intégrité
  • H04L 45/02 - Mise à jour ou découverte de topologie
  • H04L 45/42 - Routage centralisé
  • H04L 67/08 - Protocoles spécialement adaptés à l'émulation du terminal, p.ex. Telnet

86.

PREDICTIVE MICROSERVICE SYSTEMS AND METHODS

      
Numéro de document 03122400
Statut En instance
Date de dépôt 2019-12-06
Date de disponibilité au public 2020-06-18
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Acosta, Rodney Gallart

Abrégé

Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.

Classes IPC  ?

87.

DETECTING ATTACKS USING HANDSHAKE REQUESTS SYSTEMS AND METHODS

      
Numéro de document 03121481
Statut Délivré - en vigueur
Date de dépôt 2019-11-27
Date de disponibilité au public 2020-06-11
Date d'octroi 2022-05-10
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Penner, Andrew
  • Kanekar, Tushar

Abrégé

Systems and methods for detecting attacks using a handshake request are provided. A plurality of devices can receive a plurality of handshake requests to establish TLS connections that include a respective application request. At least one of the plurality of handshake requests can include a first application request. The plurality of devices can record each of the respective application requests to a registry of application requests. A first device of the plurality of devices can receive a subsequent handshake request to establish a subsequent TLS connection that includes the first application request. The first device can query, prior to accepting the first application request, the registry for the first application request. The first device can determine whether to accept or reject the first application request responsive to identifying from the query that the first application request has not been or has been recorded in the registry.

Classes IPC  ?

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

88.

WEBFORM GENERATION AND POPULATION

      
Numéro de document 03118871
Statut En instance
Date de dépôt 2019-11-05
Date de disponibilité au public 2020-06-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Van Rotterdam, Jeroen

Abrégé

A client computing device includes a display, an embedded browser and a processor. The embedded browser accesses a web application that requires data to be entered by a user. The processor cooperates with the embedded browser to display on the display a web page from the web application, with the web page including a form requiring data to be entered by the user. The form is analyzed by the processor to generate an overlay, with the overlay being separate from the web application. The processor is further configured to display the overlay over the form to assist with the user entering the required data, collect the data entered by the user into the overlay, and populate the form on the displayed web page based on the collected data.

Classes IPC  ?

89.

FORM TEMPLATE MATCHING TO POPULATE FORMS DISPLAYED BY CLIENT DEVICES

      
Numéro de document 03119182
Statut Délivré - en vigueur
Date de dépôt 2019-11-05
Date de disponibilité au public 2020-06-04
Date d'octroi 2023-09-05
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Van Rotterdam, Jeroen

Abrégé

A computing system includes a client device and a form template server. The client device has a display associated therewith to display an application page from an application, and generate a screenshot of the form. The application page includes a form requiring data to be filled in by a user. The form template server compares a form template extracted from the screenshot to a private form template database for a match. The private form template database includes private form templates from different applications, with each private form template having user data associated therewith previously filled in for the user. The client device then populates the form on the display with the data from the matched private form template.

Classes IPC  ?

90.

ACTIVITY-BASED RESOURCE ALLOCATION AMONG VIRTUAL-COMPUTING SESSIONS

      
Numéro de document 03118149
Statut En instance
Date de dépôt 2019-11-08
Date de disponibilité au public 2020-06-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ramareddy, Shashidhar
  • Mehrotra, Mudit
  • Kamatar, Siddheshwar

Abrégé

A method of dynamically controlling use of a shared computing resource by a set of virtual-computing sessions of a client computing device includes state identification operations on per-virtual-channel event data to identify activity states of virtual channels of the sessions, performing a resource allocation operation on activity state data including (i) accumulating activity state data for all virtual channels of each session to produce per-session activity values, and (ii) using the per-session activity values to generate resource usage control signals representing a target pattern of use of the shared computing resource by the sessions based on their activity values. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource of the sessions.

Classes IPC  ?

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

91.

APPLYING APPLICATION LAYER POLICY TO TRANSPORT LAYER SECURITY REQUESTS SYSTEMS AND METHODS

      
Numéro de document 03119346
Statut En instance
Date de dépôt 2019-11-18
Date de disponibilité au public 2020-06-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Penner, Andrew
  • Kanekar, Tushar

Abrégé

Systems and methods for applying an application layer policy to a transport layer security request are provided. A device, intermediary to one or more clients and one or more servers, can receive a transport layer security (TLS) request to establish a TLS connection between a client of the one or more clients and a server of the one or more servers. The TLS request can include an application layer request to a resource of the server. The device can apply an application layer policy to the application layer request of the TLS request. The device can determine, responsive to applying the application layer policy, whether to one of accept or reject at least the application layer request of the TLS request.

Classes IPC  ?

  • H04L 69/321 - Protocoles de communication inter-couches ou définitions d'unité de données de service [SDU]; Interfaces entre les couches
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

92.

COMPUTER SYSTEM AND METHODS PROVIDING VIRTUAL COMPUTING SESSION CONNECTIONS AND RE-DIRECTS BASED UPON ORDERED LIST OF VIRTUAL DELIVERY AGENTS

      
Numéro de document 03117996
Statut En instance
Date de dépôt 2019-10-16
Date de disponibilité au public 2020-05-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Singleton, Iv, Leo C.
  • Momchilov, Georgy

Abrégé

A computer system may include at least one client computing device, and a plurality of host computing devices each configured to provide virtual computing sessions for the at least one client computing device. Each host computing device may have a virtual delivery agent (VDA) associated therewith configured to connect the at least one client computing device with the virtual computing sessions. The at least one client computing device may be configured to request virtual computing sessions from the VDAs in accordance with an ordered list of the VDAs. The VDAs may be configured to re-direct new session requests from the at least one client computing device to a lower VDA in the ordered list when an existing virtual computing session is already active with the host computing device associated with the lower VDA.

Classes IPC  ?

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

93.

SYSTEMS AND METHODS FOR LIVE TILES FOR SAAS

      
Numéro de document 03118747
Statut En instance
Date de dépôt 2019-11-07
Date de disponibilité au public 2020-05-22
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Chauhan, Abhishek

Abrégé

Embodiments described include systems and methods for generating and displaying live tiles for network applications. A small icon or thumbnail-like visual, referred to generally as a "live tile" or "tile", may be provided via a user interface to a user, with the tile displaying key relevant information from the application or network resource, without the user having to launch the complete application or manually access the resource. The contents of the live tile may be periodically and automatically updated, including performing authentication processes necessary to access the application or resource.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

94.

SYSTEMS AND METHODS FOR INTELLISENSE FOR SAAS APPLICATION

      
Numéro de document 03119573
Statut Délivré - en vigueur
Date de dépôt 2019-11-11
Date de disponibilité au public 2020-05-22
Date d'octroi 2021-10-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Chauhan, Abhishek

Abrégé

Embodiments described include a method for providing context-aware input across network applications. The method can include establishing a plurality of sessions for a user with a plurality of network applications via an embedded browser within a client application. The method can include storing input activities of the user across the plurality of network applications to a data storage. The method can include detecting input focus on an input element of a network application of the plurality of network applications, the input element having a type of data to be inputted. The method can include identifying one or more inputs of the type of data used in another network application of the plurality of network applications stored in the data storage. The method can include providing the one or more inputs from another network application as selectable input for the input element of the network application.

Classes IPC  ?

  • G06F 21/50 - 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
  • G06F 40/166 - Traitement de texte Édition, p.ex. insertion ou suppression
  • G06F 40/274 - Conversion de symboles en mots; Anticipation des mots à partir des lettres déjà entrées
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

95.

SYSTEMS AND METHODS FOR PUSH NOTIFICATION SERVICE FOR SAAS APPLICATIONS

      
Numéro de document 03119763
Statut Délivré - en vigueur
Date de dépôt 2019-11-12
Date de disponibilité au public 2020-05-22
Date d'octroi 2021-12-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Chauhan, Abhishek

Abrégé

Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system- provided notification system.

Classes IPC  ?

  • H04L 41/50 - Gestion des services réseau, p.ex. en assurant une bonne réalisation du service conformément aux accords
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/55 - Services réseau par poussée
  • H04L 67/141 - Configuration des sessions d'application

96.

SYSTEMS AND METHODS FOR LIVE SAAS OBJECTS

      
Numéro de document 03119447
Statut Délivré - en vigueur
Date de dépôt 2019-11-11
Date de disponibilité au public 2020-05-22
Date d'octroi 2022-05-10
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Chauhan, Abhishek

Abrégé

Embodiments described include systems and methods for generating and displaying live objects for network applications. Live objects may be created from applications (apps) that are served from and/or hosted on one or more servers, such as web applications and software-as-a-service (SaaS) applications, and shared with one or more recipients. The objects may be loaded or accessed as if they were normal network applications, and the recipients may see the latest or "live" version of content as shown to the live object creator, including user- or device-specific data of the creator, under full access policy control, without requiring access to credentials of the live object creator.

Classes IPC  ?

97.

SYSTEMS AND METHODS FOR SECURE SAAS REDIRECTION FROM NATIVE APPLICATIONS

      
Numéro de document 03118495
Statut Délivré - en vigueur
Date de dépôt 2019-11-06
Date de disponibilité au public 2020-05-14
Date d'octroi 2023-09-26
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Chauhan, Abhishek

Abrégé

Systems and methods discussed for redirection of launch requests for local applications to corresponding remote applications, such as SaaS or network applications provided by an application server, and access of the corresponding remote application via an embedded browser of a client application. A client application executed by a client device may detect a request of a user to launch a local application of the client device. The client application may determine that the local application corresponds to a network application provided by an application server. The client application may intercept the request to launch the local application, responsive to the determination. An embedded browser of the client application may access the network application from the application server, responsive to interception of the request.

Classes IPC  ?

  • G06F 21/12 - Protection des logiciels exécutables
  • G06F 21/33 - Authentification de l’utilisateur par certificats
  • 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 67/148 - Migration ou transfert de sessions
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

98.

SYSTEMS AND METHODS FOR APPLICATION PRE-LAUNCH

      
Numéro de document 03118694
Statut En instance
Date de dépôt 2019-11-06
Date de disponibilité au public 2020-05-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chauhan, Abhishek
  • Srivatsan, Karthick
  • Arisankala, J. Mohan Rao
  • Ramaiah, Chaitra Maraliga

Abrégé

Embodiments described include systems and methods for management and pre- establishment of network application and secure communication sessions. Session logs may be analyzed to identify an application or secure communication sessions likely to be accessed, and prior to receiving a request to establish the session, an intermediary (e.g. another device such as an intermediary appliance or other device, or an intermediary agent on a client such as a client application) may pre-establish the session, performing any necessary handshaking or credential or key exchange processes. When the session is subsequently requested (e.g. in response to a user request), the system may immediately begin using the pre-established session. This pre-establishment may be coordinated within the enterprise providing load balancing and scheduling of session establishment to prevent large processing loads at any one point in time.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application

99.

SYSTEMS AND METHODS FOR LATENCY MASKING VIA PREFIX CACHING

      
Numéro de document 03119057
Statut Délivré - en vigueur
Date de dépôt 2019-11-07
Date de disponibilité au public 2020-05-14
Date d'octroi 2022-12-13
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Chauhan, Abhishek
  • Van Rotterdam, Jeroen Mattijs

Abrégé

Systems and methods for latency masking via prefix caching, by providing a recorded output of launch of a network application to a client device from a point closer to client device, or with lower latency than output of the actual network application can be provided to the client device. The resulting user experience is that of instant or near-instant launch of the application, avoiding network delays communicating with the application server or processing delays from instantiation of virtual machines or other resources to provide the network application.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • H04L 65/1063 - Serveurs d'applications fournissant des services réseau
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau

100.

PRELOADING OF APPLICATION ON A USER DEVICE BASED ON CONTENT RECEIVED BY THE USER DEVICE

      
Numéro de document 03118857
Statut En instance
Date de dépôt 2019-10-23
Date de disponibilité au public 2020-05-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Moore, Timothy

Abrégé

Methods, systems, computer-readable media, and apparatuses for performing tasks based on receiving content. When the content is received, it is determined whether the content meets one or more criteria. A determination is made that the content has been opened. If the content meets a criteria and has been opened, the content is analyzed to determine if the content matches information included in at least one of a plurality of data entries stored in a database, wherein each data entry includes an application type and data associated with the application type. In response to determining that the content contains information associated with the application type, a user interface element is provided on a display, whereby the user interface element enables the user to open, via a user operation on the display, the application type associated with the one of the plurality of data entries.

Classes IPC  ?

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