Egnyte, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-33 de 33 pour Egnyte, Inc. Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Affiner par Reset Report
Date
Nouveautés (dernières 4 semaines) 1
2024 avril (MACJ) 1
2024 mars 1
2024 février 1
2024 janvier 2
Voir plus
Classe IPC
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers 10
G06F 16/182 - Systèmes de fichiers distribués 10
H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire 9
G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés 8
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 8
Voir plus
Statut
En Instance 15
Enregistré / En vigueur 18
Résultats pour  brevets

1.

SYSTEM AND METHOD FOR FACILITATING OPTIMIZATION OF FILE UPLOAD OPERATIONS VIA TRANSACTION TRANSFORMATION

      
Numéro d'application 18381037
Statut En instance
Date de dépôt 2023-10-17
Date de la première publication 2024-04-11
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Kulkarni, Sanjay
  • Guthikonda, Bhaskar

Abrégé

A system for facilitating upload file optimization via transaction transformation. A request is received for an operation to upload a file to the cloud. The system bypasses a transaction processing (sub)system and attempts to upload the file to a staging area of the cloud. When the upload transaction is ready to be executed, the system determines an upload status of the file. The system transfers the file from the staging area to an intended destination if the file has been uploaded to the staging area. If the file is not yet uploaded to the staging area, the system determines if an upload operation failed. If an upload operation did not fail, the system waits for the upload to finish prior to transferring the file to the intended destination. If the upload operation did fail, the system uploads the file to the intended destination. Once the file is transferred to the intended destination, the transaction may be marked as complete in the journal.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

2.

Flexible Permission Management Framework For Cloud Attached File Systems

      
Numéro d'application 18237340
Statut En instance
Date de dépôt 2023-08-23
Date de la première publication 2024-03-14
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Jassal, Amrit
  • Kariyawasam Bodhitantri Wijayaratne, Ravi
  • White, Ray
  • Marathe, Manish
  • Ram, Rajesh

Abrégé

A method of managing file permissions in a remote file storage system includes defining permissions for the remote file storage system and controlling access to objects on the remote file storage system according to the permissions of the remote file storage system. The permissions are transferred to a client file storage system remote from the remote file storage system, and access to objects on the client file storage system is controlled according to the permissions of the remote file storage system. A remote file storage system includes a permissions file generator operative to generate a permissions file, which is transmitted to a client file storage system for enforcement at the client file storage system.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/188 - Systèmes de fichiers virtuels
  • 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
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04W 12/08 - Sécurité d'accès

3.

System And Method For Allocating Digital Data According To Valu of Digital Content

      
Numéro d'application 18213454
Statut En instance
Date de dépôt 2023-06-23
Date de la première publication 2024-02-22
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Loginov, Nikita
  • Guis, Isabelle Stephanie
  • Achalu, Narayanan
  • Jassal, Amit

Abrégé

A novel system for performing valuations of file system objects include a processor configured to execute code and memory configured to store data and the code. The code includes an accumulator configured to accumulate secondary data associated with said file system objects, a data aggregator configured to arrange the secondary data in the memory, and a value generator configured to generate an object value indicative of the value of at least one of the file system objects to a particular entity. In a particular embodiment, the value generator creates a record in a valuation database to associate the object value with the at least one of the file system objects.

Classes IPC  ?

  • G06Q 30/0201 - Modélisation du marché; Analyse du marché; Collecte de données du marché
  • G06Q 50/18 - Services juridiques; Maniement de documents juridiques
  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/17 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet

4.

System and method for enhancing content collaboration by conflict detection and resolution in a hybrid cloud cache

      
Numéro d'application 17349471
Numéro de brevet 11868800
Statut Délivré - en vigueur
Date de dépôt 2021-06-16
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Singh, Upendra
  • Salpekar, Ajay
  • Guthikonda, Bhaskar
  • Guerra, Andrew
  • Tang, David

Abrégé

A system and methods for enhancing content collaboration by conflict detection and resolution. A hybrid cloud cache receives a request from a client to upload an object to the cloud. The hybrid cloud cache may perform an internal lookup to find the latest version of the object known to it. This lookup may return a local identifier or a cloud identifier. The cache may compare a client-provided identifier to the local identifier or to the cloud identifier that is mapped to the local identifier to determine if the client-provided identifier refers to the latest uploaded version of the object. The system may determine that a conflict exists if the client-provided identifier does not match either identifier. The system may generate an alternate name for the object and upload the renamed object to the cloud from the hybrid cloud cache.

Classes IPC  ?

  • G06F 8/65 - Mises à jour
  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 8/71 - Gestion de versions ; Gestion de configuration

5.

System and method of presenting a hybrid cloud cache as a file system

      
Numéro d'application 18101264
Numéro de brevet 11907178
Statut Délivré - en vigueur
Date de dépôt 2023-01-25
Date de la première publication 2024-01-04
Date d'octroi 2024-02-20
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Guerra, Andrew
  • Salpekar, Ajay
  • Tang, David

Abrégé

A system and methods for presenting a hybrid cloud cache as a file system. The system implements a set of standard file system command line interfaces that present the objects stored by the hybrid cloud cache to users of the system as if the users were viewing and interacting with a traditional file system. The system provides an interactive shell to the users to view the contents of the hybrid cloud cache. The system may be configured to operate on a live instance as well as on an on-disk structure of the hybrid cloud cache. The system may provide the ability to present partially cached cloud data as a file system via the interactive shell for the purposes of development, support, and troubleshooting.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers

6.

SYSTEM AND METHOD FOR HANDLING IMPLICIT TRANSACTIONS IN A HYBRID CLOUD CACHE

      
Numéro d'application 18206844
Statut En instance
Date de dépôt 2023-06-07
Date de la première publication 2023-12-21
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Guthikonda, Bhaskar
  • Kulkarni, Sanjay
  • Kulkarni, Yogesh

Abrégé

A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • 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]
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

7.

SYSTEM AND METHODS FOR EFFECTIVELY ADDRESSING FAST-PRODUCER AND SLOW-CONSUMER PROBLEM FOR PERSISTENT HYBRID CLOUD CACHES

      
Numéro d'application 18228997
Statut En instance
Date de dépôt 2023-08-01
Date de la première publication 2023-12-21
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Guthikonda, Bhaskar

Abrégé

A system for effectively addressing the fast-producer and slow-consumer problem for persistent hybrid cloud caches. In particular, the system and associated methods ensure the integrity of data stored by persistent caches by utilizing a plurality of journals, including a user journal and a cloud journal. The user journal records operations conducted by users of the system in records. Before the records are transferred to a cloud storage system, the records are transferred to the cloud journal, which may be configured to be larger than the user journal. Once a record is transferred from the user journal to the cloud journal, the record may be released from the user journal, thereby increasing capacity of the user journal for subsequent operations to be recorded. Each record may then be transferred to the cloud storage system from the cloud journal, which may then cause each record to be released from the cloud journal.

Classes IPC  ?

  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • H04L 67/306 - Profils des utilisateurs
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/17 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers
  • 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/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]

8.

System and Method for Sensitive Content Analysis Prioritization Based on File Metadata

      
Numéro d'application 18200985
Statut En instance
Date de dépôt 2023-05-23
Date de la première publication 2023-12-14
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Sharma, Shishir
  • Jassal, Amrit
  • Puttergill, Sean H.
  • Picard, Willy Lanig
  • Zablocki, Marcin Artur

Abrégé

Example systems and methods for efficient data governance are disclosed. Metadata associated with file objects is analyzed to estimate, for each file object, the likelihood that the file object includes sensitive data. The estimates are used to prioritize the file objects for analysis of the file objects' content to determine the whether the file objects include data deemed to be of a sensitive nature. In cloud-based systems/methods the estimates are also used to prioritize the file objects for transfer from a remote file storage system to the cloud-based system for analysis of content. The disclosed systems and methods significantly reduce the time required to identify sensitive file content in a large number of file objects.

Classes IPC  ?

9.

System and method for facilitating optimization of file upload operations via transaction transformation

      
Numéro d'application 17336771
Numéro de brevet 11822539
Statut Délivré - en vigueur
Date de dépôt 2021-06-02
Date de la première publication 2023-11-21
Date d'octroi 2023-11-21
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Kulkarni, Sanjay
  • Guthikonda, Bhaskar

Abrégé

A system for facilitating upload file optimization via transaction transformation. A request is received for an operation to upload a file to the cloud. The system bypasses a transaction processing (sub)system and attempts to upload the file to a staging area of the cloud. When the upload transaction is ready to be executed, the system determines an upload status of the file. The system transfers the file from the staging area to an intended destination if the file has been uploaded to the staging area. If the file is not yet uploaded to the staging area, the system determines if an upload operation failed. If an upload operation did not fail, the system waits for the upload to finish prior to transferring the file to the intended destination. If the upload operation did fail, the system uploads the file to the intended destination.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

10.

Systems and Methods for Facilitating Access to Private Files Using a Cloud Storage System

      
Numéro d'application 18136721
Statut En instance
Date de dépôt 2023-04-19
Date de la première publication 2023-11-16
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Ancin, Hakan
  • Chen, Xi
  • Jassal, Amrit
  • Jung, Daniel H.
  • Neustaetter, Gregory B.
  • Puttergill, Sean H.
  • Sundararaj, Ramakrishnan
  • Vedanthan, Sanjay
  • Yalangi, Chandra
  • Kavasseri, Ramanathan
  • Wijayaratne, Ravi
  • Sharma, Shishir

Abrégé

A method for providing access to objects associated with a particular client in a cloud storage system is disclosed. The method includes the steps of establishing a connection with a user, providing a client namespace associated with the client to the user, where the client namespace represents objects stored on the cloud storage system and objects stored on a private storage system apart from the cloud storage system, receiving a request from the user to access an object stored on the private storage system, and providing information to the user to facilitate access to the object stored on the private storage system by said user. Other systems and methods are also disclosed. Important advantages of the present invention are facilitated by separating the logic for user access (control plane) from the actual storage (Storage plane). Private file system access can still be managed from the cloud, while keeping the client data private.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié

11.

Systems and Methods for Uploading Streamed Objects to a Cloud Storage System

      
Numéro d'application 18097878
Statut En instance
Date de dépôt 2023-01-17
Date de la première publication 2023-11-09
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Shetty, Sachin
  • Jassal, Amrit
  • Sharma, Shishir
  • Rai, Yogesh
  • Chauhan, Manoj
  • Jakubowski, Leszek
  • Lahiri, Krishanu

Abrégé

Methods in a cloud object store facilitate strong data encryption, customer-management of object (encryption) keys, reductions in latency, globally-distributed object storage, and handling of streamed uploads. A method for encrypting objects stored in a cloud includes encrypting each object with a unique encryption (object) key. The plaintext object keys are generated in advance of uploads. The plaintext object keys can be stored in an object database in the cloud. Alternatively, the plaintext object keys can be provided to a customer's HSM, encrypted, and returned to the cloud, such that encrypted object keys, encrypted by the customer, are stored in the cloud. The cloud can alternatively encrypt the customer's object keys with a master key for the customer, which is then encrypted by the customer's HSM before being stored in the cloud. Proxies are also deployed for efficiently communicating with customer security modules.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés
  • 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
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 16/174 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers Élimination de redondances par le système de fichiers
  • 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]
  • G06F 16/182 - Systèmes de fichiers distribués

12.

SYSTEM AND METHOD FOR RESOLVING TRANSIENT AND LOCALIZED ERRORS IN A HYBRID CLOUD CACHE

      
Numéro d'application 18117213
Statut En instance
Date de dépôt 2023-03-03
Date de la première publication 2023-10-19
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Kulkarni, Sanjay
  • Salpekar, Ajay
  • Guthikonda, Bhaskar

Abrégé

A system for resolving transient and localized errors in a hybrid cloud cache. The system may include a subsystem within a hybrid cloud cache that provides a way to handle errors associated with uploading files or folders to a cloud. The subsystem may be used to recover files and folders created by a user that could not be pushed to the cloud, while also ensuring that metadata and data are not lost. The subsystem may work with the transaction processing subsystem of the hybrid cloud cache to facilitate the release of transactions associated with the files and folders that could not be pushed to the cloud. By doing so, the subsystem assists in unblocking subsequent transactions or user operations and allows the hybrid cloud cache to upload files and folders to the cloud without interruption.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

13.

System And Method For Policy Based Synchronization Of Remote And Local File Systems

      
Numéro d'application 18132952
Statut En instance
Date de dépôt 2023-04-10
Date de la première publication 2023-10-12
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Wijayaratne, Ravi
  • Koos, Remus
  • White, Ray
  • Marathe, Manish
  • Tisnek, Dmitry
  • Krishnan, Harikesavan
  • Jassal, Amrit

Abrégé

A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • 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
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiers; Support de partage de fichiers

14.

System and Method for Event-Based Synchronization of Remote and Local File Systems

      
Numéro d'application 18132873
Statut En instance
Date de dépôt 2023-04-10
Date de la première publication 2023-10-05
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Koos, Remus
  • White, Ray
  • Marathe, Manish
  • Mielityinen, Markku
  • Jassal, Amrit
  • Ram, Rajesh
  • Gopalan, Sriram
  • Toivonen, Heikki J.
  • Wijayaratne, Ravi

Abrégé

A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés

15.

System and methods for effectively addressing fast-producer and slow-consumer problem for persistent hybrid cloud caches

      
Numéro d'application 17167824
Numéro de brevet 11765251
Statut Délivré - en vigueur
Date de dépôt 2021-02-04
Date de la première publication 2023-09-19
Date d'octroi 2023-09-19
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Guthikonda, Bhaskar

Abrégé

A system for effectively addressing the fast-producer and slow-consumer problem for persistent hybrid cloud caches. In particular, the system and associated methods ensure the integrity of data stored by persistent caches by utilizing a plurality of journals, including a user journal and a cloud journal. The user journal records operations conducted by users of the system in records. Before the records are transferred to a cloud storage system, the records are transferred to the cloud journal, which may he configured to he larger than the user journal. Once a record is transferred from the user journal to the cloud journal, the record may be released from the user journal, thereby increasing capacity of the user journal for subsequent operations to be recorded. Each record may then be transferred to the cloud storage system from the cloud journal, which may then cause each record to be released from the cloud journal.

Classes IPC  ?

  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • 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]
  • G06F 16/17 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • G06F 16/18 - Types de systèmes de fichiers
  • H04L 67/306 - Profils des utilisateurs

16.

System and method for handling implicit transactions in a hybrid cloud cache

      
Numéro d'application 17349531
Numéro de brevet 11714803
Statut Délivré - en vigueur
Date de dépôt 2021-06-16
Date de la première publication 2023-08-01
Date d'octroi 2023-08-01
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Guthikonda, Bhaskar
  • Kulkarni, Sanjay
  • Kulkarni, Yogesh

Abrégé

A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • 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]
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

17.

System and method for sensitive content analysis prioritization based on file metadata

      
Numéro d'application 16862482
Numéro de brevet 11714842
Statut Délivré - en vigueur
Date de dépôt 2020-04-29
Date de la première publication 2023-08-01
Date d'octroi 2023-08-01
Propriétaire EGNYTE, INC. (USA)
Inventeur(s)
  • Sharma, Shishir
  • Jassal, Amrit
  • Puttergill, Sean H.
  • Picard, Willy Lanig
  • Zablocki, Marcin Artur

Abrégé

Example systems and methods for efficient data governance are disclosed. Metadata associated with file objects is analyzed to estimate, for each file object, likelihood that the file object includes sensitive data. The estimates are used to prioritize the file objects for analysis of the file objects’ content to determine the objects include data deemed to be of a sensitive nature. In cloud-based systems/methods the estimates are also used to prioritize the file objects for transfer from a remote file storage system to the cloud-based system for analysis of content. The disclosed systems and methods significantly reduce the time required to identify sensitive file content in a large number of file objects.

Classes IPC  ?

18.

System and Method for Serving Subject Access Requests

      
Numéro d'application 17992059
Statut En instance
Date de dépôt 2022-11-22
Date de la première publication 2023-05-25
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Jassal, Amrit
  • Bhattacharjee, Debjit
  • Chandrasekhar, Vikram
  • Kaczmarek, Tomasz Marek
  • Picard, Willy Lanig
  • Zablocki, Marcin Artur

Abrégé

Systems and methods for serving subject access requests (SARs) are disclosed. A network connection is established with a user. An SAR, including at least one piece of personal data corresponding to an entity associated with said user, is received from the user via the network connection. Text data is extracted from a plurality of data objects, the data objects including personal data associated with the user. The text data is then processed to identify instances of names and instances of personal data within the text data. Associations are generated between identified names and identified personal data. A subset of the identified personal data that corresponds to the entity is identified based on the associations. A response to the SAR is provided, based at least in part on the identified personal data corresponding to the entity.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/903 - Requêtes
  • G06N 20/00 - Apprentissage automatique

19.

Event-based user state synchronization in a local cloud of a cloud storage system

      
Numéro d'application 17890654
Numéro de brevet 11907359
Statut Délivré - en vigueur
Date de dépôt 2022-08-18
Date de la première publication 2023-04-20
Date d'octroi 2024-02-20
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Sharma, Shishir
  • Bhattacharjee, Debjit
  • Jassal, Amrit
  • Patel, Kalpesh
  • Mehta, Deepak
  • Grzedzielski, Przemek
  • Shetty, Sachin
  • Gardo, Krzysztof
  • Iaitskov, Daniil
  • Krishnan, Harikesavan
  • Marathe, Manish

Abrégé

Cloud storage systems and methods are described for providing event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to at least one of a remote file system hosted by the remote cloud storage system and a local file system hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 21/45 - Structures ou outils d’administration de l’authentification

20.

System and method for resolving transient and localized errors in a hybrid cloud cache

      
Numéro d'application 17349429
Numéro de brevet 11620186
Statut Délivré - en vigueur
Date de dépôt 2021-06-16
Date de la première publication 2023-04-04
Date d'octroi 2023-04-04
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Kulkarni, Sanjay
  • Salpekar, Ajay
  • Guthikonda, Bhaskar

Abrégé

A system for resolving transient and localized errors in a hybrid cloud cache. The system may include a subsystem within a hybrid cloud cache that provides a way to handle errors associated with uploading files or folders to a cloud. The subsystem may be used to recover files and folders created by a user that could not be pushed to the cloud, while also ensuring that metadata and data are not lost. The subsystem may work with the transaction processing subsystem of the hybrid cloud cache to facilitate the release of transactions associated with the files and folders that could not be pushed to the cloud. By doing so, the subsystem assists in unblocking subsequent transactions or user operations and allows the hybrid cloud cache to upload files and folders to the cloud without interruption.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

21.

Hybrid Approach To Data Governance

      
Numéro d'application 17960546
Statut En instance
Date de dépôt 2022-10-05
Date de la première publication 2023-03-30
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Jassal, Amrit
  • Sharma, Shishir
  • Puttergill, Sean H.
  • Sundararaj, Ramakrishnan

Abrégé

A cloud-based data governance system includes a processing unit, a network adapter, and memory for storing data and code. The network adapter establishes a connection with a remote data storage system associated with a remote file system over a wide-area network (WAN). The code includes and event collection interface, a data governance service, and an enforcement service. The event collection interface is configured to capture an event from the remote data storage system. The event is indicative of a file system operation executed on a data object of the remote file system. The data governance service is configured to receive the event from the event collection interface and to process the event to determine whether the file system operation conflicts with a governance policy of the data governance system. The enforcement service executes a set of remediation actions, if the file system operation does conflict with the governance policy.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/23 - Mise à jour

22.

System and method of presenting a hybrid cloud cache as a file system

      
Numéro d'application 17333696
Numéro de brevet 11573934
Statut Délivré - en vigueur
Date de dépôt 2021-05-28
Date de la première publication 2023-02-07
Date d'octroi 2023-02-07
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Guerra, Andrew
  • Salpekar, Ajay
  • Tang, David

Abrégé

A system and methods for presenting a hybrid cloud cache as a file system. The system implements a set of standard file system command line interfaces that present the objects stored by the hybrid cloud cache to users of the system as if the users were viewing and interacting with a traditional file system. The system provides an interactive shell to the users to view the contents of the hybrid cloud cache. The system may be configured to operate on a live instance as well as on an on-disk structure of the hybrid cloud cache. The system may provide the ability to present partially cached cloud data as a file system via the interactive shell for the purposes of development, support, and troubleshooting.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers

23.

System and method for grouping and executing transactions while ensuring hybrid cloud cache integrity and consistency

      
Numéro d'application 17336734
Numéro de brevet 11526489
Statut Délivré - en vigueur
Date de dépôt 2021-06-02
Date de la première publication 2022-12-13
Date d'octroi 2022-12-13
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Salpekar, Ajay
  • Kulkarni, Sanjay
  • Guthikonda, Bhaskar

Abrégé

A system and methods for grouping and executing transactions concurrently while ensuring hybrid cloud cache integrity and consistency. The system identifies upload operations in a journal and associates each such operation with an upload transaction. The upload operations may be grouped into a group of concurrently executed upload operations. If an upload transaction finishes uploading a file and there is a most recent older upload transaction having a pending upload, then the system adds the completed transaction and a dependency queue associated with that transaction to a dependency queue of the most recent older upload transaction. If the current upload transaction finishes the upload operation and the transaction has an oldest transaction identifier of the group, then the system adds a PUSHDONE record for that transaction to a hybrid cloud cache journal along with a PUSHDONE record for the other transactions depending on that completed transaction.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

24.

Systems and methods for facilitating access to private files using a cloud storage system

      
Numéro d'application 17684184
Numéro de brevet 11663355
Statut Délivré - en vigueur
Date de dépôt 2022-03-01
Date de la première publication 2022-12-01
Date d'octroi 2023-05-30
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Ancin, Hakan
  • Chen, Xi
  • Jassal, Amrit
  • Jung, Daniel H.
  • Neustaetter, Gregory B.
  • Puttergill, Sean H.
  • Sundararaj, Ramakrishnan
  • Vedanthan, Sanjay
  • Yalangi, Chandra
  • Kavasseri, Ramanathan
  • Wijayaratne, Ravi
  • Sharma, Shishir

Abrégé

A method for providing access to objects associated with a particular client in a cloud storage system is disclosed. The method includes the steps of establishing a connection with a user, providing a client namespace associated with the client to the user, where the client namespace represents objects stored on the cloud storage system and objects stored on a private storage system apart from the cloud storage system, receiving a request from the user to access an object stored on the private storage system, and providing information to the user to facilitate access to the object stored on the private storage system by said user. Other systems and methods are also disclosed. Important advantages of the present invention are facilitated by separating the logic for user access (control plane) from the actual storage (Storage plane). Private file system access can still be managed from the cloud, while keeping the client data private.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • H04L 9/40 - Protocoles réseaux de sécurité

25.

System and method for serving subject access requests

      
Numéro d'application 16830652
Numéro de brevet 11514188
Statut Délivré - en vigueur
Date de dépôt 2020-03-26
Date de la première publication 2022-11-29
Date d'octroi 2022-11-29
Propriétaire EGNYTE, INC. (USA)
Inventeur(s)
  • Jassal, Amrit
  • Bhattacharjee, Debjit
  • Chandrasekhar, Vikram
  • Kaczmarek, Tomasz Marek
  • Picard, Willy Lanig
  • Zablocki, Marcin Artur

Abrégé

Systems and methods for serving subject access requests (SARs) are disclosed. A network connection is established with a user. An SAR, including at least one piece of personal data corresponding to an entity associated with said user, is received from the user via the network connection. Text data is extracted from a plurality of data objects, the data objects including personal data associated with the user. The text data is then processed to identify instances of names and instances of personal data within the text data. Associations are generated between identified names and identified personal data. A subset of the identified personal data that corresponds to the entity is identified based on the associations. A response to the SAR is provided, based at least in part on the identified personal data corresponding to the entity.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/903 - Requêtes
  • G06N 20/00 - Apprentissage automatique

26.

System and Method for Eliminating Full Rescan Synchronizations on Service Restarts

      
Numéro d'application 17733418
Statut En instance
Date de dépôt 2022-04-29
Date de la première publication 2022-10-20
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Koos, Remus
  • Broner, Tal
  • Krishnan, Harikesavan

Abrégé

A novel method for restarting a steady-state synchronization process includes persisting synchronization data in non-volatile memory before restarting, and utilizing the persisted synchronization data to restart the synchronization where the prior steady-state synchronization process left off. In a particular embodiment, the synchronization data is indicative of a particular point of the synchronization process and is utilized to begin synchronizing from that point after the service is restarted. In a more particular embodiment, the synchronization data is a particular operation of a sequence of operations performed as part of the synchronization. In another particular embodiment, operations associated with a batch are applied before stopping the synchronization.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/23 - Mise à jour
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/176 - Support d’accès partagé aux fichiers; Support de partage de fichiers
  • G06F 16/17 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers

27.

Flexible permission management framework for cloud attached file systems

      
Numéro d'application 17553436
Numéro de brevet 11768810
Statut Délivré - en vigueur
Date de dépôt 2021-12-16
Date de la première publication 2022-06-16
Date d'octroi 2023-09-26
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Jassal, Amrit
  • Kariyawasam Bodhitantri Wijayaratne, Ravi
  • White, Ray
  • Marathe, Manish
  • Ram, Rajesh

Abrégé

A method of managing file permissions in a remote file storage system includes defining permissions for the remote file storage system and controlling access to objects on the remote file storage system according to the permissions of the remote file storage system. The permissions are transferred to a client file storage system remote from the remote file storage system, and access to objects on the client file storage system is controlled according to the permissions of the remote file storage system. A remote file storage system includes a permissions file generator operative to generate a permissions file, which is transmitted to a client file storage system for enforcement at the client file storage system.

Classes IPC  ?

  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/188 - Systèmes de fichiers virtuels
  • 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
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04W 12/08 - Sécurité d'accès

28.

System And Method For Synchronizing File Systems With Large Namespaces

      
Numéro d'application 17480891
Statut En instance
Date de dépôt 2021-09-21
Date de la première publication 2022-05-12
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Sharma, Shishir
  • Marathe, Manish
  • Jassal, Amrit
  • Ancin, Hakan
  • Tisnek, Dmitry

Abrégé

A method for facilitating synchronization of a remote file system (RFS) and a local file system (LFS) includes maintaining a global revision identifier associated with the RFS, where the global revision identifier has a variable state, and responsive to the RFS being modified, updating metadata associated with one or more of the file system objects of the RFS based on a state of the global revision identifier. More particularly, the method includes updating the global revision identifier to a new state in response to the RFS modification and then updating the metadata of the folder(s) associated with the RFS modification. The RFS metadata is partitioned by folder and file to facilitate efficient searching based on a requested namespace view. Another method utilizes prior revision identifiers stored in the LFS to limit the RFS metadata returned to the local cloud during a rescan, by excluding the data set that has not changed, which improves the efficiency of the rescan synchronization.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers

29.

System and method for event-based synchronization of remote and local file systems

      
Numéro d'application 17161484
Numéro de brevet 11650958
Statut Délivré - en vigueur
Date de dépôt 2021-01-28
Date de la première publication 2021-08-19
Date d'octroi 2023-05-16
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Koos, Remus
  • White, Ray
  • Marathe, Manish
  • Mielityinen, Markku
  • Jassal, Amrit
  • Ram, Rajesh
  • Gopalan, Sriram
  • Toivonen, Heikki J.
  • Wijayaratne, Ravi

Abrégé

A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés

30.

System and method for policy based synchronization of remote and local file systems

      
Numéro d'application 17161623
Numéro de brevet 11650959
Statut Délivré - en vigueur
Date de dépôt 2021-01-28
Date de la première publication 2021-08-19
Date d'octroi 2023-05-16
Propriétaire Egnyte, Inc. (USA)
Inventeur(s)
  • Wijayaratne, Ravi
  • Koos, Remus
  • White, Ray
  • Marathe, Manish
  • Tisnek, Dmitry
  • Krishnan, Harikesavan
  • Jassal, Amrit

Abrégé

A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • 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
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiers; Support de partage de fichiers

31.

System and method for determining value of digital content

      
Numéro d'application 15937379
Numéro de brevet 11010776
Statut Délivré - en vigueur
Date de dépôt 2018-03-27
Date de la première publication 2021-05-18
Date d'octroi 2021-05-18
Propriétaire EGNYTE, INC. (USA)
Inventeur(s)
  • Loginov, Nikita
  • Guis, Isabelle Stephanie
  • Achalu, Narayanan
  • Jassal, Amrit

Abrégé

A novel system for performing valuations of file system objects include a processor configured to execute code and memory configured to store data and the code. The code includes an accumulator configured to accumulate secondary data associated with said file system objects, a data aggregator configured to arrange the secondary data in the memory, and a value generator configured to generate an object value indicative of the value of at least one of the file system objects to a particular entity. In a particular embodiment, the value generator creates a record in a valuation database to associate the object value with the at least one of the file system objects.

Classes IPC  ?

  • G06Q 10/00 - Administration; Gestion
  • G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06Q 50/18 - Services juridiques; Maniement de documents juridiques
  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/17 - Systèmes de fichiers; Serveurs de fichiers - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/11 - Administration des systèmes de fichiers, p.ex. détails de l’archivage ou d’instantanés
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet

32.

System and method for synchronizing file systems with large namespaces

      
Numéro d'application 15179459
Numéro de brevet 11144510
Statut Délivré - en vigueur
Date de dépôt 2016-06-10
Date de la première publication 2017-05-04
Date d'octroi 2021-10-12
Propriétaire EGNYTE, INC. (USA)
Inventeur(s)
  • Sharma, Shishir
  • Marathe, Manish
  • Jassal, Amrit
  • Ancin, Hakan
  • Tisnek, Dmitry

Abrégé

A method for facilitating synchronization of a remote file system (RFS) and a local file system (LFS) includes maintaining a global revision identifier associated with the RFS, where the global revision identifier has a variable state, and responsive to the RFS being modified, updating metadata associated with one or more of the file system objects of the RFS based on a state of the global revision identifier. More particularly, the method includes updating the global revision identifier to a new state in response to the RFS modification and then updating the metadata of the folder(s) associated with the RFS modification. The RFS metadata is partitioned by folder and file to facilitate efficient searching based on a requested namespace view. Another method utilizes prior revision identifiers stored in the LFS to limit the RFS metadata returned to the local cloud during a rescan, by excluding the data set that has not changed, which improves the efficiency of the rescan synchronization.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers

33.

System and method for delete fencing during synchronization of remote and local file systems

      
Numéro d'application 15093909
Numéro de brevet 10437789
Statut Délivré - en vigueur
Date de dépôt 2016-04-08
Date de la première publication 2016-10-13
Date d'octroi 2019-10-08
Propriétaire EGNYTE, INC. (USA)
Inventeur(s)
  • Koos, Remus
  • Wijayaratne, Ravi
  • Marathe, Manish
  • White, Ray
  • Tisnek, Dmitry
  • Levin, Roman
  • Krishnan, Harikesavan
  • Ancin, Hakan
  • Talati, Purvi

Abrégé

The invention prevents improper deletes of file system objects during rescan synchronizations of local and remote (cloud) file systems. File and folder deletes are validated (confirmed) during a rescan synchronization using events generated for a steady state synchronization process. Any improper deletes are fenced and not allowed to proceed during synchronization. A method for synchronizing local (LFS) and remote (RFS) file systems includes monitoring the LFS for changes, generating a first set of events as part of a first synchronization routine (e.g., a steady state synchronization routine), generating a second set of events as part of a second (rescan) synchronization routine, validating selected events of the second set with events of the first set to determine whether each of the selected events of the second set is valid or invalid, and synchronizing the file systems based on the events of the second set excluding those that have been invalidated. Storage systems are also disclosed.

Classes IPC  ?

  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers