EMC IP Holding Company LLC

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 10 785 pour EMC IP Holding Company LLC Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Affiner par Reset Report
Date
Nouveautés (dernières 4 semaines) 1
2025 mai (MACJ) 1
2025 février 3
2025 (AACJ) 4
2024 32
Voir plus
Classe IPC
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement 2 795
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 1 467
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 1 300
G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires 1 002
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 785
Voir plus
Statut
En Instance 199
Enregistré / En vigueur 10 586
Résultats pour  brevets
  1     2     3     ...     100        Prochaine page

1.

METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR USER BEHAVIOR PREDICTION

      
Numéro d'application 19021596
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Ni, Jiacheng
  • Liu, Jinpeng
  • Sha, Danqing

Abrégé

Embodiments of the present disclosure relate to a method, a device, and a computer program product for user behavior prediction. In some embodiments, at a client, a first user behavior embedding engine in the client generates behavior prediction information of a target user based on feature information of the target user. The client sends the behavior prediction information of the target user to a server, and receives information about a target item recommended for the target user from the server. Such method enables user privacy-related information to be processed only locally, thereby not only ensuring user privacy and security, but also significantly reducing overall resource overhead.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
  • G06N 3/082 - Méthodes d'apprentissage modifiant l’architecture, p. ex. par ajout, suppression ou mise sous silence de nœuds ou de connexions
  • G06Q 30/0202 - Prédictions ou prévisions du marché pour les activités commerciales

2.

METHOD TO IDENTIFY THE PERFORMANCE BOTTLE NECK IN THE COMPLEX ENTERPRISE VIRTUALIZED ENVIRONMENT

      
Numéro d'application 18934328
Statut En instance
Date de dépôt 2024-11-01
Date de la première publication 2025-02-20
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Sethi, Parminder Singh
  • Liu, Bing

Abrégé

One example method includes identifying a source of a performance issue in a virtualized environment. Telemetry data is collected relative to the flow of a request/response in the virtualized environment. The collected telemetry data can be compared to normal data. A probability can be generated for each layer to identify which of the layers is the most likely source of the performance issue. The layers can be prioritized based on their probability. The most likely layer or virtual machine is recommended for analysis to determine the cause of the performance issue.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 11/30 - Surveillance du fonctionnement

3.

EDGE DATA GATHERING USING REINFORCEMENT LEARNING AND DISTRIBUTION CLIQUES

      
Numéro d'application 18230029
Statut En instance
Date de dépôt 2023-08-03
Date de la première publication 2025-02-06
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Nascimento Da Silva, Pablo
  • Ferreira, Paulo Abelha
  • Gottin, Vinicius Michel

Abrégé

Techniques are disclosed for edge node data gathering. One example method includes receiving probability distributions from edge nodes; using the probability distributions to identify a set of distribution cliques of the edge nodes; selecting one or more representative edge nodes from each clique; receiving feature data from the edge nodes, the feature data comprising resource information that includes a resource availability and a utilization status of the edge node at a first time, t−1; training a ML-based model using a portion of the feature data; associating the feature data with the corresponding clique for the edge node at the first time; using the probability distributions, cliques, and feature data to obtain episode data for each clique for the first time; and training a ML-based divergence model using a portion of the episode data to update a divergence threshold value for the clique for a second time, t.

Classes IPC  ?

4.

Granular data source identification for obtaining deduplication storage efficiency within a clustered environment

      
Numéro d'application 16547234
Numéro de brevet 12216547
Statut Délivré - en vigueur
Date de dépôt 2019-08-21
Date de la première publication 2025-02-04
Date d'octroi 2025-02-04
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Rajimwale, Abhishek
  • Mathew, George
  • Mamidi, Murthy
  • Lewis, Donna Barry

Abrégé

Described is a system (and method) that maintains deduplication efficiency when storing data within a clustered data storage environment that implements a global namespace. To provide such a capability, the system may obtain granular data source identifying information from a client system that provides data to be backed-up by a backup component. The data source identifying information may take the form of a placement tag that is associated with the received data. The backup component may then provide such placement tags when providing the backup data to the clustered storage system. The placement tags may then be used to intelligently distribute backup files to particular storage nodes of the clustered storage system to improve deduplication efficiency.

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/174 - Élimination de redondances par le système de fichiers

5.

METHOD TO EFFICIENTLY TRANSFER SUPPORT AND SYSTEM LOGS FROM AIR-GAPPED VAULT SYSTEMS TO REPLICATION DATA SOURCES BY RE-UTILIZING THE EXISTING REPLICATION STREAMS

      
Numéro d'application 18818150
Statut En instance
Date de dépôt 2024-08-28
Date de la première publication 2024-12-19
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abrégé

One example method includes, at a replication data source, initiating a replication process that includes transmitting a replication stream to a replication destination vault, and data in the replication stream is transmitted by way of a closed airgap between the replication data source and the replication destination vault, switching, by the replication data source, from a transmit mode to a receive mode, receiving, at the replication data source, a first checksum of a file, and the first checksum and file were created at the replication destination vault, receiving, at the replication data source, the file, calculating, at the replication data source, a second checksum of the file, and when the second checksum matches the first checksum, ending the replication process.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

6.

METHOD TO EFFICIENTLY TRANSFER SUPPORT AND SYSTEM LOGS FROM AIR-GAPPED VAULT SYSTEMS TO REPLICATION DATA SOURCES BY RE-UTILIZING THE EXISTING REPLICATION STREAMS

      
Numéro d'application 18818208
Statut En instance
Date de dépôt 2024-08-28
Date de la première publication 2024-12-19
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abrégé

One example method includes, at a replication data source, initiating a replication process that includes transmitting a replication stream to a replication destination vault, and data in the replication stream is transmitted by way of a closed airgap between the replication data source and the replication destination vault, switching, by the replication data source, from a transmit mode to a receive mode, receiving, at the replication data source, a first checksum of a file, and the first checksum and file were created at the replication destination vault, receiving, at the replication data source, the file, calculating, at the replication data source, a second checksum of the file, and when the second checksum matches the first checksum, ending the replication process.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

7.

Methods and apparatus for real-time anomaly detection over sets of time-series data

      
Numéro d'application 15884768
Numéro de brevet 12159237
Statut Délivré - en vigueur
Date de dépôt 2018-01-31
Date de la première publication 2024-12-03
Date d'octroi 2024-12-03
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Calmon, Tiago Salviano
  • Gottin, Vinícius Michel
  • Cardente, John

Abrégé

Methods and apparatus are provided for real-time anomaly detection over sets of time-series data. One method comprises: obtaining a state-space representation of a plurality of states and transitions between said states based on sets of historical time-series data; obtaining an anomaly detection model trained using a supervised learning technique, wherein the anomaly detection model associates sequences of states in the state-space representation with annotated anomalies in the sets of historical time-series data and assigns a probability to said sequences of states; and, for incoming real-time time-series data, determining a likelihood of a current state belonging to a plurality of possible states in the state-space representation; and determining a probability of incurring said annotated anomalies based on a plurality of likely current state sequences that satisfy a predefined likelihood criteria. Anomalous behavior is optionally distinguished from previously unknown behavior based on a predefined likelihood threshold.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06N 20/00 - Apprentissage automatique

8.

Optimization of graphics processing unit memory for deep learning computing

      
Numéro d'application 15895642
Numéro de brevet 12154025
Statut Délivré - en vigueur
Date de dépôt 2018-02-13
Date de la première publication 2024-11-26
Date d'octroi 2024-11-26
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Savic, Dragan
  • Zhao, Junping

Abrégé

Systems and methods are provided for optimizing GPU memory allocation for high-performance applications such as deep learning (DL) computing. For example, a DL task is executed using GPU resources (GPU device and GPU memory) to process a DL model having functional layers that are processed in a predefined sequence. A current functional layer of the DL model is invoked and processed using the GPU device. In response to the invoking, a data compression operation is performed to compress data of a previous functional layer of the DL model, and store the compressed data in the GPU memory. Responsive to the invoking, compressed data of a next functional layer of the DL model is accessed from the GPU memory and a data decompression operation is performed to decompress the compressed data for subsequent processing of the next functional layer of the DL model by the GPU device.

Classes IPC  ?

  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
  • G06N 3/084 - Rétropropagation, p. ex. suivant l’algorithme du gradient
  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline

9.

COLD TIERING MICROSERVICE FOR DEDUPLICATED DATA

      
Numéro d'application 18767293
Statut En instance
Date de dépôt 2024-07-09
Date de la première publication 2024-10-31
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Noto, Nicholas A.
  • Truong, Tipper
  • Shilane, Philip N.

Abrégé

One example method includes identifying objects that each include one or more segments to be transferred from a source storage tier to a target storage tier, determining a total amount of data to be transferred, using a tiering controller to create worker nodes operable to transfer the segments to the target storage tier, where a number of worker nodes created is based on the amount of data, transferring, from the source storage tier to the target storage tier, only those segments of the objects not already present in the target storage tier, and the transferring of the segments is performed by the worker nodes, and for each of the objects, placing metadata associated with that object in a bucket.

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/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques

10.

ZERO-KNOWLEDGE PROTECTION FOR SIDE CHANNELS IN DATA PROTECTION TO THE CLOUD

      
Numéro d'application 18750328
Statut En instance
Date de dépôt 2024-06-21
Date de la première publication 2024-10-10
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Zamir, Amos
  • Shemer, Jehuda
  • Wolfson, Kfir

Abrégé

Masking a data rate of transmitted data is disclosed. As data is transmitted from a production site to a secondary site, the data rate is masked. Masking the data rate can include transmitting at a fixed rate, a random rate, or an adaptive rate. Each mode of data transmission masks or obscures the actual data rate and thus prevents others from gaining information about the data or the data owner from the data transfer rate.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • H04L 9/40 - Protocoles réseaux de sécurité

11.

KUBERNETES SECURITY ISOLATION BASED ON CLASSIFIED INFORMATION AND RISK LEVELS

      
Numéro d'application 18646617
Statut En instance
Date de dépôt 2024-04-25
Date de la première publication 2024-09-05
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Sapir, Stav
  • Radami, Naor

Abrégé

One example method includes performing a filtering process that identifies one or more candidate hosts for scheduling of a pod, wherein the candidacy of a host is determined based in part upon an association rule, generating an overall host score for each of the candidate hosts, and scheduling the pod to one of the candidate hosts based on the overall host score of that candidate host. A host risk score and/or pod risk score may be used in the generating of the overall host score.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 21/53 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p. ex. "boîte à sable" ou machine virtuelle sécurisée

12.

Determining Projected Technology Information Effect

      
Numéro d'application 18651373
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2024-08-22
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Reineke, Nicole
  • Schulze, Corinne
  • Todd, Steve

Abrégé

A system can associate interests and responsibilities that correspond to a user account with a tag, based on search data originated by the user account. The system can determine content to send to the user account based on the tag. The system can determine that an offering is first offered after sending the content to the user account. The system can determine that the user account has purchased the offering. The system can determine that a portion of a commission associated with the user account purchasing the offering is credited to sending the content to the user account based on the tag. The system can store an indication that the portion of the commission associated with the user account purchasing the offering is credited to sending the content to the user account based on the tag.

Classes IPC  ?

13.

Performance tuning a computer system in scaling domains based on quantified scalability

      
Numéro d'application 18105761
Numéro de brevet 12190125
Statut Délivré - en vigueur
Date de dépôt 2023-02-03
Date de la première publication 2024-08-08
Date d'octroi 2025-01-07
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Raghavan, Rasa
  • Morley, Steve A.

Abrégé

D2(N−n), wherein N represents a total number of cores; calculate the number of cores for the first domain using a quadratic equation generated from the parallel fraction and performance value in each domain; and execute the application in each domain using the number of cores for each domain.

Classes IPC  ?

  • G06F 9/00 - Dispositions pour la commande par programme, p. ex. unités de commande
  • G06F 9/445 - Chargement ou démarrage de programme

14.

SYSTEM AND A METHOD FOR GENERATING LIVE VM IMAGES WITH AN EXTENDED RECOVERY RANGE

      
Numéro d'application 18632166
Statut En instance
Date de dépôt 2024-04-10
Date de la première publication 2024-08-01
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Azaria, Nadav
  • Shemer, Jehuda
  • Cohen, Saar

Abrégé

One example method includes receiving, at an IO journal, a new entry that identifies a respective disk location L, and data X written at that disk location L, and determining whether a location specified in an oldest entry of the IO journal is specified in any other entries in the IO journal. When the location specified in the oldest entry is not specified in any other entries in the IO journal, adding the new entry to the IO journal, and augmenting the new entry with undo data. Or, when the location specified in the oldest entry is specified in at least one other entry in the journal, setting data specified in the oldest entry as undo data for the next entry that identifies that location, and adding the new entry to the IO journal, and deleting the oldest entry from the IO journal.

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 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

15.

Systems and methods for temporary access with adaptive trust levels for authentication and authorization

      
Numéro d'application 18619952
Numéro de brevet 12273349
Statut Délivré - en vigueur
Date de dépôt 2024-03-28
Date de la première publication 2024-07-18
Date d'octroi 2025-04-08
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Smith, Hana Schuster
  • Revuru, Janardan

Abrégé

One example method includes providing temporary access to a computing system and to providing temporary access as a service. The features of a temporary access can be defined by an entity and a user may be able to obtain a token that includes these features, which may be embedded in the token as claims. The user's access is then controlled in accordance with the embedded claims. The temporary access as a service can be federated. The token may include trust levels and tolerance limits. Further, aspects of the temporary access can be monitored and/or changed. Adjustments to trust levels can be automated or manually performed. Further trust for specific users can be gained or lost over time based on at least previous accesses.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/40 - Protocoles réseaux de sécurité

16.

METHOD TO INTELLIGENTLY MANAGE THE END TO END CONTAINER COMPLIANCE IN CLOUD ENVIRONMENTS

      
Numéro d'application 18622522
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2024-07-18
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Kumar, Suren
  • Durairaj, Vinod

Abrégé

One example method includes receiving data from a container data collector (CDC), and the data concerns a container, analyzing the data and, based on the analyzing, identifying a security tool needed to scan the container, drawing the security tool from a knowledge lake, executing the security tool to perform a vulnerability scan of the container, based on the executing of the security tool, generating and analyzing a report concerning the vulnerability scan, and transmitting the report, and results of the analyzing, to an alert and action stage.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique

17.

USING INQ TO OPTIMIZE END-TO-END ENCRYPTION MANAGEMENT WITH BACKUP APPLIANCES

      
Numéro d'application 18444539
Statut En instance
Date de dépôt 2024-02-16
Date de la première publication 2024-07-11
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Don, Arieh
  • Nuthakki, Krishna Deepak

Abrégé

One example method includes receiving, by a backup appliance, a request concerning a dataset, performing, by the backup appliance, an inquiry to determine if end-to-end encryption is enabled for a volume of a target storage array, receiving, by the backup appliance, confirmation from the storage array that end-to-end encryption is enabled for the volume, and based on the confirmation that end-to-end encryption is enabled for the volume, storing the dataset in the volume without performing encryption, compression, or deduplication, of the dataset prior to storage of the dataset in the volume.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • 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
  • H04L 9/08 - Répartition de clés

18.

Storage System and Method Using Persistent Memory

      
Numéro d'application 18615587
Statut En instance
Date de dépôt 2024-03-25
Date de la première publication 2024-07-11
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Baruch, Oran
  • Gazit, Ronen
  • Derzhavetz, Jenny

Abrégé

A method, computer program product, and computing system for sensing a failure within a system within a computing device. The system may include a cache memory system and a vaulted memory comprising a random access memory (RAM) having a plurality of independent persistent areas. A primary node and secondary node may be provided. The primary node may occupy a first independent persistent area of the RAM of the vaulted memory. The secondary node may occupy a second independent persistent area of the RAM of the vaulted memory. Data within the vaulted memory may be written to a persistent media using an iterator. The data may include at least one dirty page. Writing data within the vaulted memory to the persistent media may include flushing the at least one dirty page to the persistent media.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

19.

NEAR CONTINUOUS DATA PROTECTION WITHOUT USING SNAPSHOTS

      
Numéro d'application 18436599
Statut En instance
Date de dépôt 2024-02-08
Date de la première publication 2024-07-04
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abrégé

One example method includes performing delta operations to protect data. A delta queue is provided that allows a replica volume to be rolled forwards and backwards in time. When rolling the replica volume forward, an undo delta is created such that the replica volume can be moved backwards after being moved forward. When rolling the replica volume backwards, a forward delta is created such that the replica volume can be moved forwards after being moved backwards.

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

20.

HANDLING CONFIGURATION DRIFT IN BACKUP STORAGE SYSTEMS

      
Numéro d'application 18608935
Statut En instance
Date de dépôt 2024-03-19
Date de la première publication 2024-07-04
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Perneti, Jayanth K.
  • Sawal, Vinay
  • Shetty, Amitha

Abrégé

Embodiments for handling configuration drift in a data storage system having a plurality of storage nodes. A configuration drift manager system defines a golden configuration dataset for the data storage system, obtains a current configuration dataset of each storage node of the plurality of storage nodes, each of the golden and configuration datasets comprising a plurality of sentences defining a node configuration parameter; determines a distance between each sentence of the golden configuration dataset with each other sentence of the current configuration datasets for each of the plurality of storage nodes; ranks each node based on a distance of its sentences with the golden configuration dataset, and triggers an action on a corresponding node based on its respective ranking.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/33 - Requêtes

21.

OPTIMIZED ONE PASS DELTA STREAMING FILTER

      
Numéro d'application 18437651
Statut En instance
Date de dépôt 2024-02-09
Date de la première publication 2024-06-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abrégé

One example method includes performing delta operations to protect data. During a delta operation, a primary map and a secondary map are processed using bit logic. The bit logic determines how to handle data stored at a location on the volume associated with an entry in the primary map and included in the current delta operation when a new write for the same location is received as the corresponding entry in the primary map is processed.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • 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

22.

EFFICIENT CLEANUP/DEFRAGMENTATION MECHANISM FOR EXPIRED RETENTION LOCKED (COMPLIANCE & GOVERNANCE) SEGMENTS IN DEDUPED CLOUD OBJECTS

      
Numéro d'application 18444536
Statut En instance
Date de dépôt 2024-02-16
Date de la première publication 2024-06-13
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Rath, Jagannathdas
  • Gunda, Kalyan C.

Abrégé

One example method includes identifying a cloud object as a potential candidate for defragmentation, evaluating the cloud object to determine what portion of segments of the cloud object are expired, when the portion of expired segments meets or exceeds a threshold, segregating the expired segments and unexpired segments of the cloud object, creating a first new cloud object that includes only unexpired segments, creating a second new cloud object that includes only expired segments, and deleting the cloud object from storage.

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 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/174 - Élimination de redondances par le système de fichiers

23.

STREAM ALLOCATION USING STREAM CREDITS

      
Numéro d'application 18437988
Statut En instance
Date de dépôt 2024-02-09
Date de la première publication 2024-06-06
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s) Desai, Keyur B.

Abrégé

Systems and methods for allocating resources are disclosed. Resources such as streams are allocated using a stream credit system. Credits are issued to the clients in a manner that ensure the system is operating in a safe allocation state. The credits can be used not only to allocate resources but also to throttle clients where necessary. Credits can be granted fully, partially, and in a number greater than a request. Zero or negative credits can also be issued to throttle clients.

Classes IPC  ?

  • H04L 47/10 - Commande de fluxCommande de la congestion
  • H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]

24.

Cost-optimized true zero recovery time objective for multiple applications

      
Numéro d'application 18436268
Numéro de brevet 12299311
Statut Délivré - en vigueur
Date de dépôt 2024-02-08
Date de la première publication 2024-06-06
Date d'octroi 2025-05-13
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Liu, Bing
  • Shemer, Jehuda
  • Wolfson, Kfir
  • Said, Jawad

Abrégé

Data protection operations including replication operations are disclosed. Virtual machines, applications, and/or application data are replicated according to at least one strategy. The replication strategy can improve performance of the recovery operation.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

25.

SMARTNIC BASED VIRTUAL SPLITTER ENSURING MICROSECOND LATENCIES

      
Numéro d'application 18416481
Statut En instance
Date de dépôt 2024-01-18
Date de la première publication 2024-05-09
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Kangyampeta, Srinivas

Abrégé

A data protection system includes a splitter configured to reduce latencies when splitting writes in a computing environment. The splitter captures a write and adds metadata to augment the write with virtual related information. The augmented data is provided to a smartNIC while the write is then processed in the IO stack. The smartNIC may have a volume only visible to the splitter. The smartNIC also includes processing power that allows data protection operations to be performed at the smartNIC rather than with the processing resources of the host.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/54 - Communication interprogramme

26.

Word aware content defined chunking

      
Numéro d'application 18392968
Numéro de brevet 12265513
Statut Délivré - en vigueur
Date de dépôt 2023-12-21
Date de la première publication 2024-04-18
Date d'octroi 2025-04-01
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s) Shilane, Philip N.

Abrégé

One example method includes, in a data buffer that includes one or more words and whitespaces, calculating a hash value of data in a window that is movable within the data buffer, comparing the hash value to a mask, and when the hash value matches the mask, identifying a position of the window in the data buffer as a chunk anchor position, searching for a whitespace nearest the chunk anchor position, and designating an offset of the whitespace as a segment boundary.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/242 - Formulation des requêtes

27.

Efficient method to optimize distributed segment processing mechanism in dedupe systems by leveraging the locality principle

      
Numéro d'application 18525344
Numéro de brevet 12222913
Statut Délivré - en vigueur
Date de dépôt 2023-11-30
Date de la première publication 2024-04-04
Date d'octroi 2025-02-11
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abrégé

One example method includes receiving at a dedupe system, from a client, a request that comprises a set of fingerprints, where each fingerprint in the set corresponds to a particular data segment, filtering, at the dedupe system, the set of fingerprints into a set of unique fingerprints and a set of non-unique fingerprints, reading, at the dedupe system, from a container where copies of the non-unique fingerprints are stored, an additional set of non-unique fingerprints, sending, from the dedupe system to the client, a single response that comprises both the set of unique fingerprints and the additional set of non-unique fingerprints, and receiving from the client, at the dedupe system, data segments that respectively correspond to the unique fingerprints in the set of unique fingerprints, but no data segments corresponding to the non-unique fingerprints in the set of non-unique fingerprints are received by the dedupe system from the client.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/23 - Mise à jour

28.

Forwarding incoming IO to SCM namespaces

      
Numéro d'application 18528058
Numéro de brevet 12259828
Statut Délivré - en vigueur
Date de dépôt 2023-12-04
Date de la première publication 2024-03-28
Date d'octroi 2025-03-25
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Liu, Bing
  • Prasad, Parmeshwr
  • Vishwakarma, Rahul Deo

Abrégé

Techniques for intelligently routing IO to a storage class memory (SCM) namespace are disclosed. A configuration for a namespace is determined, where the configuration indicates a type of IO that the namespace is structured to handle. Details about the configuration of the namespace are stored in a repository. A forwarding rule is generated based on the namespace's stored configuration. When incoming IO having attributes similar to that type is received, implementation of the forwarding rule causes the incoming IO to be directed to the namespace. Attributes of a particular incoming IO are determined. As a result of the attributes satisfying a similarity threshold relative to the type, the forwarding rule is implemented such that the particular incoming IO is directed to the namespace.

Classes IPC  ?

  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire
  • G06F 16/245 - Traitement des requêtes
  • G06N 20/00 - Apprentissage automatique

29.

Scale out deduplicated file system as microservices

      
Numéro d'application 18522765
Numéro de brevet 12141619
Statut Délivré - en vigueur
Date de dépôt 2023-11-29
Date de la première publication 2024-03-21
Date d'octroi 2024-11-12
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shilane, Philip
  • Duggal, Abhinav
  • Mathew, George

Abrégé

Mapping information identifies ranges of files, a set of front-end microservices, and assignments of the ranges to the front-end microservices. Each front-end microservice is thereby responsible for a range of files. The files are represented by segment trees and the front-end microservices handle operations involving an upper-level of the segment trees. A file system request on a file is directed to a particular front-end microservice that is responsible for handling a particular range of files within which the file falls according to the mapping information. An indication is received from a container orchestration service that a number of front-end microservices has changed. The mapping information is updated based on the change in the number of front-end microservices.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • 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/174 - Élimination de redondances par le système de fichiers
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts

30.

BLOCKCHAIN TECHNOLOGY FOR REGULATORY COMPLIANCE OF DATA MANAGEMENT SYSTEMS

      
Numéro d'application 18520408
Statut En instance
Date de dépôt 2023-11-27
Date de la première publication 2024-03-21
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Zlotnick, David
  • Gaash, Natali
  • Wexler, Roi
  • Gispan, Aviad Yisrael
  • Helbitz, Inbar

Abrégé

One example method includes performing a data management transaction, such as a data read operation, a data write operation, or a data delete operation, generating transaction metadata relating to the data management transaction, transmitting the transaction metadata to a blockchain network, and receiving, from the blockchain network, confirmation that the transaction metadata has been stored in a distributed ledger associated with the blockchain network.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 9/54 - Communication interprogramme
  • G06F 16/23 - Mise à jour
  • 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/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES

31.

AUTOMATICALLY CREATING DATA PROTECTION ROLES USING ANONYMIZED ANALYTICS

      
Numéro d'application 18469294
Statut En instance
Date de dépôt 2023-09-18
Date de la première publication 2024-02-29
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Minarik, Jennifer M.
  • Malamut, Mark
  • Hutcheson, Jacob R.
  • Freeman, Brian E.

Abrégé

Selecting user access policies for a new system, by collecting user, access policy, and resource metadata for a plurality of other users storing data dictated by one or more access restriction policies. The collected metadata is anonymized with respect to personal identifying information, and is stored in an anonymized analytics database. The system receives specific user, access policy and resource metadata for the new system from a specific user, and matches the received specific user metadata to the collected metadata to identify an optimum access policy of the one or more access policies based on the assets and access restriction requirements of the new system. The new system is then configured with the identified optimum access policy as an initial configuration.

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

32.

Storage insurance and pool consumption management in tiered systems

      
Numéro d'application 14755914
Numéro de brevet 11886703
Statut Délivré - en vigueur
Date de dépôt 2015-06-30
Date de la première publication 2024-01-30
Date d'octroi 2024-01-30
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Mullis, Ii, Samuel L.
  • Haase, David
  • Brundage, Michael C.
  • Suldhal, Dayanand

Abrégé

A method is used in managing storage space in storage systems. Storage space reserved by a storage object from a set of storage tiers is evaluated. A data storage system includes the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Based on the evaluation, storage space available and consumed in each storage tier of the set of storage tiers is determined.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

33.

Filekey access to data

      
Numéro d'application 16588016
Numéro de brevet 11880476
Statut Délivré - en vigueur
Date de dépôt 2019-09-30
Date de la première publication 2024-01-23
Date d'octroi 2024-01-23
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Whitmer, Ray D.
  • Anderson, David S.

Abrégé

Systems and methods for backing up data are provided. Data objects or blocks of data can be encrypted with individualized keys. The keys are generated from the unencrypted data objects or blocks. The encrypted data objects or blocks and fingerprints of the encrypted data objects or blocks can be uploaded to a datacenter. Even though the data objects or blocks are encrypted, deduplication can be performed by the datacenter or before the data object is uploaded to the datacenter. In addition, access can be controlled by encrypting the key used to encrypt the data object with access keys to generate one or more access codes. The key to decrypt the encrypted data object is obtained by decrypting the access code.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • 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/08 - Répartition de clés
  • G06F 16/174 - Élimination de redondances par le système de fichiers

34.

Managing storage operations in storage systems

      
Numéro d'application 15084529
Numéro de brevet 11868612
Statut Délivré - en vigueur
Date de dépôt 2016-03-30
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Foley, Robert P.
  • Puhov, Peter

Abrégé

A method is used in managing storage operations in storage systems. Based on a set of criteria, an amount of storage resources required to perform a storage operation is determined. The storage operation is directed to fault tolerant storage devices. The amount of storage resources is allocated prior to start performing the storage operation. The storage operation is performed by using the allocated storage resources.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

35.

Providing a secure isolated account for cloud-based storage services

      
Numéro d'application 16123551
Numéro de brevet 11870906
Statut Délivré - en vigueur
Date de dépôt 2018-09-06
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s) Saad, Yossef

Abrégé

Described is a system (and method) that provides a mechanism for guarding against cyber-attacks including ransomware, malware, and various other types of malicious attacks. The mechanism includes providing an isolated storage recovery account within a cloud-based storage infrastructure. The isolated storage recovery account secures data even in instances where credentials for a subscriber to a cloud-based service or the cloud-based provider itself is compromised. In order to ensure that data is still protected even when access credentials may be compromised (e.g. by a disgruntled employee), the mechanism requires a joint coordination between both the provider and the subscriber. The joint coordination may be mandated by the use of a particular multiple encryption technique for credentials that are required to access the isolated storage recovery account.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

36.

Reporting of space savings due to pattern matching in storage systems

      
Numéro d'application 15800590
Numéro de brevet 11860834
Statut Délivré - en vigueur
Date de dépôt 2017-11-01
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Bassov, Ivan
  • Rashid, Ahsan
  • Armangau, Philippe

Abrégé

Techniques are provided for reporting space savings due to pattern matching in storage systems. For example, in one embodiment, an exemplary method comprises, when a given allocation unit in a storage system matches one or more predefined patterns, (i) setting a corresponding pattern flag for the given allocation unit, and (ii) incrementing at least one pattern counter; generating at least one snapshot of at least a portion of a file comprising the given allocation unit; and determining a range of data reduction attributed to pattern matching based on said at least one pattern counter, wherein one extreme of said range of data reduction attributed to pattern matching excludes said one or more predefined patterns in said at least one snapshot.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/23 - Mise à jour

37.

Data storage system modeling using application service level objectives and specified workload limits for storage tiers

      
Numéro d'application 14870595
Numéro de brevet 11853656
Statut Délivré - en vigueur
Date de dépôt 2015-09-30
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Naamad, Amnon
  • Wang, Hui
  • Arnan, Ron

Abrégé

Described are techniques for modeling processing performed in a data storage system. Inputs received may include a plurality of workloads each denoting a workload for one of a plurality of storage groups, a plurality of service level objectives each denoting a target level of performance for one of the plurality of storage groups, a plurality of capacities each denoting a storage capacity of one of a plurality of storage tiers, and a plurality of maximum workloads each denoting a maximum workload capability of one of the plurality of storage tiers. Using the inputs, placement of data of the plurality of storage groups on the plurality of storage tiers may be modeled. Output(s) may be generated based on the modeling where the output(s) may include an amount of each of the plurality of storage tiers allocated by modeling to each of the plurality of storage groups.

Classes IPC  ?

  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu

38.

Non-deterministic rules configuration system and method for an integrated computing system

      
Numéro d'application 16209718
Numéro de brevet 11853907
Statut Délivré - en vigueur
Date de dépôt 2018-12-04
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Hayward, Jeffery J.
  • Barcello, Michael

Abrégé

An integrated computing system configuration system includes a computing system that executes an engine to receive component specifications for each of one or more components supplied by a plurality of suppliers, and receive user input for selecting a subset of the components to be implemented in a customized integrated computing system by generating a base integrated computing system configuration that comprises the component specifications of the subset of the components. The engine may then apply one or more rules to at least one of the component specifications to verify the subset of components, the rule specifying an architectural standard level to be provided by the at least one component, and display the results of the verification on a display.

Classes IPC  ?

  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06N 5/025 - Extraction de règles à partir de données
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

39.

Managing truncation of files of file systems

      
Numéro d'application 14983699
Numéro de brevet 11847095
Statut Délivré - en vigueur
Date de dépôt 2015-12-30
Date de la première publication 2023-12-19
Date d'octroi 2023-12-19
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s) Bassov, Ivan

Abrégé

A method is used in managing truncation of files of file systems. A request is received to delete a portion of a file of a file system. The file system includes a plurality of files. Metadata of the file is evaluated for determining a number of file system blocks associated with the portion of the file that are available for de-allocation. Storage space associated with the file system blocks is reported as available storage space to a user of the file.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/23 - Mise à jour

40.

Pre-generating secure channel credentials

      
Numéro d'application 16886854
Numéro de brevet 11831762
Statut Délivré - en vigueur
Date de dépôt 2020-05-29
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Ippatapu, Venkata L R
  • Dorman, Kenneth

Abrégé

Secure credentials (e.g., Diffie Helman (DH) key pairs) may be generated independently of requests to establish communication channels between storage system ports (SSPs) and remote ports, such that secure credentials are pre-generated relative to the requests for which they are utilized to establish secure communication channels. For example, DH key pairs may be pre-generated, and each DH key pair stored in an entry of a DH key table. The number of DH keys to generate and store may be determined based on user input and/or the number of potential communication channels for the storage system. In response to a request to establish a communication channel, an IKE session may be executed, during which a pre-generated DH key pair may be obtained from the DH key table, from which symmetric for secure communication between the SSP and the remote port may be derived.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • 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 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/40 - Protocoles réseaux de sécurité

41.

Hyper-scale P2P deduplicated storage system using a distributed ledger

      
Numéro d'application 18362801
Numéro de brevet 12189488
Statut Délivré - en vigueur
Date de dépôt 2023-07-31
Date de la première publication 2023-11-23
Date d'octroi 2025-01-07
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Murti, Arun
  • Lei, Joey C.
  • Brenner, Adam E.
  • Malamut, Mark D.

Abrégé

One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.

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

42.

Virtual tiering

      
Numéro d'application 14585809
Numéro de brevet 11805069
Statut Délivré - en vigueur
Date de dépôt 2014-12-30
Date de la première publication 2023-10-31
Date d'octroi 2023-10-31
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s) Gaudlip, Christopher J.

Abrégé

A System, Computer Program Product, and computer-executable method for managing a virtual network, the System, Computer Program Product, and computer-executable method comprising receiving a request to create the virtual network, creating a policy based on a catalog virtual network resources, and implementing the virtual network based on the created policy.

Classes IPC  ?

  • H04L 47/78 - Architectures d'allocation des ressources
  • 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
  • G06Q 30/04 - Facturation

43.

INPUT/OUTPUT (IO) PERFORMANCE ANOMALY DETECTION SYSTEM AND METHOD

      
Numéro d'application 17726612
Statut En instance
Date de dépôt 2022-04-22
Date de la première publication 2023-10-26
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Dar, Shaul
  • Gefen, Avitan
  • Sydow, David
  • Koluguri, Anil Kumar

Abrégé

A method, computer program product, and computing system for processing historical input/output (IO) performance data associated with one or more storage objects of a storage system. A smoothing model may be applied on at least a portion of the historical IO performance data to generate forecast IO performance data. The forecast IO performance data may be compared to observed IO performance data to generate one or more performance differentials. A normal IO performance range may be generated based upon, at least in part, the one or more performance differentials. One or more IO performance anomalies may be detected based upon, at least in part, the normal IO performance range.

Classes IPC  ?

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

44.

Authentication token management for multiple processes and representational state transfer clients

      
Numéro d'application 18343648
Numéro de brevet 12088584
Statut Délivré - en vigueur
Date de dépôt 2023-06-28
Date de la première publication 2023-10-26
Date d'octroi 2024-09-10
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • N, Vaneeswaran
  • Sinha, Pushpendra

Abrégé

Embodiments for processing authentication tokens in a system with multiple Representational State Transfer (REST) servers and clients. An intelligence process for multiple processes or multiple REST clients in an OS effectively communicates with multiple REST servers and proactively manages each server's authentication token. A shared library is loaded into a process that uses shared memory to manage the generation and expiry of a token and to communicate with a supported REST server through a single function call. The REST Authentication token will be generated for each REST server and stored in the shared memory which will be reused across multiple processes that use the library. The REST token will be validated for each function call.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • H04L 9/40 - Protocoles réseaux de sécurité

45.

Storage management system and method

      
Numéro d'application 17727149
Numéro de brevet 12299314
Statut Délivré - en vigueur
Date de dépôt 2022-04-22
Date de la première publication 2023-10-26
Date d'octroi 2025-05-13
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Zhang, Xiaobo
  • Shang, Rongrong
  • Ma, Chun
  • Alkalay, Amitai
  • Vankamamidi, Vamsi

Abrégé

A method, computer program product, and computing system for determining that one non-volatile random access memory (NVRAM) drive of a pair of NVRAM drives of a storage system is offline, thus defining an offline NVRAM drive and an online NVRAM drive. A virtual disk may be generated on a plurality of solid-state disks (SSDs) of the storage system. The contents of the online NVRAM drive may be copied to the virtual disk. The virtual disk may be exposed to the storage system as a representation of the offline NVRAM drive.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

46.

Method to efficiently transfer support and system logs from air-gapped vault systems to replication data sources by re-utilizing the existing replication streams

      
Numéro d'application 18344343
Numéro de brevet 12197761
Statut Délivré - en vigueur
Date de dépôt 2023-06-29
Date de la première publication 2023-10-26
Date d'octroi 2025-01-14
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abrégé

One example method includes, at a replication data source, initiating a replication process that includes transmitting a replication stream to a replication destination vault, and data in the replication stream is transmitted by way of a closed airgap between the replication data source and the replication destination vault, switching, by the replication data source, from a transmit mode to a receive mode, receiving, at the replication data source, a first checksum of a file, and the first checksum and file were created at the replication destination vault, receiving, at the replication data source, the file, calculating, at the replication data source, a second checksum of the file, and when the second checksum matches the first checksum, ending the replication process.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

47.

System and method for multi-node storage system flushing

      
Numéro d'application 17724915
Numéro de brevet 12073118
Statut Délivré - en vigueur
Date de dépôt 2022-04-20
Date de la première publication 2023-10-26
Date d'octroi 2024-08-27
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Shveidel, Vladimir
  • Dong, Jibing
  • Han, Geng

Abrégé

A method, computer program product, and computing system for processing, using a storage node, one or more updates to one or more metadata pages of a multi-node storage system. The one or more updates may be stored in one or more data containers in a cache memory system of the storage node, thus defining an active working set of data containers. Flushing ownership for each data container of the active working set may be assigned to one of the storage nodes based upon an assigned flushing ownership for each data container of a frozen working set and a number of updates within the frozen working set processed by each storage node, thus defining an assigned flushing storage node for each data container of the active working set. The one or more updates may be flushed, using the assigned flushing storage node, to a storage array.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

48.

Storage management system and method

      
Numéro d'application 17724938
Numéro de brevet 12008267
Statut Délivré - en vigueur
Date de dépôt 2022-04-20
Date de la première publication 2023-10-26
Date d'octroi 2024-06-11
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Han, Geng
  • Vankamamidi, Vamsi
  • Gao, Jian
  • Xia, Sihang

Abrégé

A method, computer program product, and computing system for defining one or more user data portions and at least two reserved portions of a solid-state drive (SSD). An operating mode of the SSD may be determined. One or more of the at least two reserved portions of the SSD may be utilized based upon, at least in part, the operating mode of the SSD.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

49.

Storage management system and method

      
Numéro d'application 17726028
Numéro de brevet 12182408
Statut Délivré - en vigueur
Date de dépôt 2022-04-21
Date de la première publication 2023-10-26
Date d'octroi 2024-12-31
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Harduf, Yuval
  • Tov, Marina Shem
  • Zharkov, Vitaly

Abrégé

A method, computer program product, and computing system for dividing a total IO flow rate limit between a plurality of storage nodes of a multi-node storage system. A total desired IO flow rate may be determined. Each storage node of the plurality of storage nodes may be queried for a desired IO flow rate, thus defining a plurality of desired IO flow rates. An updated IO flow rate limit may be defined, for each storage node, an updated IO flow rate limit based upon, at least in part, the total IO flow rate limit and the plurality of desired IO flow rates. One or more IO requests may be processed on the plurality of storage nodes based upon, at least in part, the updated IO flow rate limit defined for each storage node and the total desired IO flow rate.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

50.

System and method for modeling and forecasting input/output (IO) performance using adaptable machine learning

      
Numéro d'application 17727046
Numéro de brevet 12079101
Statut Délivré - en vigueur
Date de dépôt 2022-04-22
Date de la première publication 2023-10-26
Date d'octroi 2024-09-03
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Dar, Shaul
  • Gefen, Avitan
  • Sydow, David
  • Koluguri, Anil Kumar

Abrégé

A method, computer program product, and computing system for processing historical input/output (IO) performance data associated with one or more storage objects of a storage system. A plurality of IO modeling systems may be trained using the historical IO performance data. Modeling performance information may be determined for the plurality of IO modeling systems across the historical IO performance data. A forecast score may be determined for each IO modeling system based on the modeling performance information for the plurality of IO modeling systems. A subset of the plurality of IO modeling systems may be selected based upon the forecast score for each IO modeling system. The at least one IO modeling system may be trained using the historical IO performance data. IO performance data may be forecasted using the at least one trained IO modeling system from the subset of the plurality of IO modeling systems.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique
  • G06N 20/20 - Techniques d’ensemble en apprentissage automatique

51.

Multi-Protocol Migration System and Method

      
Numéro d'application 17727105
Statut En instance
Date de dépôt 2022-04-22
Date de la première publication 2023-10-26
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Long, Fei
  • Bankier, John Duncan
  • Brown, Ronald

Abrégé

A method, computer program product, and computing system for establishing a first file system protocol connection between a first storage system and a second storage system. A security descriptor of one or more electronic files on the first storage system may be queried for security-related information using the first file system protocol connection. Security-related information associated with a first file system protocol and security-related information associated with a second file system protocol may be migrated from the first storage system to the second storage system.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

52.

Optimized client-side deduplication

      
Numéro d'application 18327290
Numéro de brevet 11953994
Statut Délivré - en vigueur
Date de dépôt 2023-06-01
Date de la première publication 2023-10-12
Date d'octroi 2024-04-09
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Drobachevsky, Maxim
  • Drori, Zion

Abrégé

One example method includes optimizing client-side deduplication. When backing up a client, a cadence and a change log resolution are determined. These values are evaluated alone or in combination with respect to various thresholds. Client-side deduplication is enabled or disabled based on whether any one or more of the thresholds are satisfied.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • 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/174 - Élimination de redondances par le système de fichiers

53.

Processing out of order writes in a log structured file system for improved garbage collection

      
Numéro d'application 18328474
Numéro de brevet 12073101
Statut Délivré - en vigueur
Date de dépôt 2023-06-02
Date de la première publication 2023-10-05
Date d'octroi 2024-08-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Mujoo, Ashwani
  • Chinthekindi, Ramprasad
  • Duggal, Abhinav

Abrégé

Improving performance of garbage collection (GC) processes in a deduplicated file system having a layered processing architecture that maintains a log structured file system storing data and metadata in an append-only log arranged as a monotonically increasing log data structure of a plurality of data blocks wherein a head of the log increases in chronological order and no allocated data block is overwritten. The storage layer reserves a set of data block IDs within the log specifically for the garbage collection process, and assigns data blocks from the reserved set to GC I/O processes requiring acknowledgment in a possible out-of-order manner relative to an order of data blocks in the log. It strictly imposes using in-order I/O acknowledgement for other non-GC processes using the storage layer, where these processes may be deduplication backup processes using a segment store layer at the same protocol level as the GC layer.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/02 - Adressage ou affectationRéadressage
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers

54.

Intrusion detection

      
Numéro d'application 18052085
Numéro de brevet 12111935
Statut Délivré - en vigueur
Date de dépôt 2022-11-02
Date de la première publication 2023-09-28
Date d'octroi 2024-10-08
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s) Byrne, Kenneth

Abrégé

Techniques are provided for intrusion detection on a computer system. In an example, a computer host device is configured to access data storage of the computer system via a communications network. It can be determined that the computer host device is behaving anomalously because a first current access by the computer host device to the data storage deviates from a second expected access by the computer host device to the data storage by more than a predefined amount. Then, in response to determining that the computer host device is behaving anomalously, the computer system can mitigate against the computer host device behaving anomalously.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • 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
  • G06N 20/00 - Apprentissage automatique

55.

Methods, systems, and computer readable mediums for generating a curated user interface (UI) marker

      
Numéro d'application 14572281
Numéro de brevet 11768994
Statut Délivré - en vigueur
Date de dépôt 2014-12-16
Date de la première publication 2023-09-26
Date d'octroi 2023-09-26
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s) Alla, Vijaya Vamsi Krishna Reddy

Abrégé

Methods, systems, and computer readable mediums for generating a curated user interface (UI) marker are disclosed. According to one exemplary embodiment, a method includes receiving information for generating a curated UI marker associated with a converged infrastructure management application, wherein the curated UI marker includes a hyperlink to locally stored information associated with the converged infrastructure management application. The method also includes generating, using the information, the curated UI marker associated with the converged infrastructure management application.

Classes IPC  ?

  • G06F 40/134 - Création de liens hypertexte
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents

56.

Uniform parsing of configuration files for multiple product types

      
Numéro d'application 15802550
Numéro de brevet 11763077
Statut Délivré - en vigueur
Date de dépôt 2017-11-03
Date de la première publication 2023-09-19
Date d'octroi 2023-09-19
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Chen, Ritong
  • Obappa, Arun Kumar

Abrégé

A platform is provided for uniform parsing of configuration files for multiple product types. One method comprises obtaining, by a parser of a given product type, a given request from a message queue based on a metadata message of an incoming configuration file from a remote product of a given product type, wherein the message queue stores metadata messages for a plurality of product types; extracting information from the incoming configuration file based on product-specific business logic obtained from a table store comprising tables for the plurality of product types, wherein the business logic provides a mapping between information extracted from the incoming configuration file and destination database tables; and storing the contents in the destination database tables of a product-specific predefined database schema.

Classes IPC  ?

  • G06F 40/221 - Analyse syntaxique de flux de langages de balisage
  • G06F 8/41 - Compilation
  • G06F 9/54 - Communication interprogramme
  • G06F 40/149 - Adaptation des données textuelles à des fins de diffusion en continu, p. ex. format EXI [Efficient XML Interchange]
  • H04L 51/48 - Adressage des messages, p. ex. format des adresses ou messages anonymes, alias

57.

Processing continuously generated data using a rolling transaction procedure

      
Numéro d'application 16864850
Numéro de brevet 11755544
Statut Délivré - en vigueur
Date de dépôt 2020-05-01
Date de la première publication 2023-09-12
Date d'octroi 2023-09-12
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Junqueira, Flavio
  • Ranjan, Shivesh
  • Paduroiu, Andrei
  • Kaitchuck, Tom

Abrégé

Processing of continuously generated data using a rolling transaction procedure is described. For instance, a system can process a data stream comprising a first segment and a second segment. A transaction associated with the data stream can be initiated and in response to the transaction being initiated, a first transaction segment for the first segment and a second transaction segment for the second segment are generated. Further, a scaling event that modifies the second segment into a third segment and a fourth segment can be detected, and a data stream transaction procedure is executed to end the transaction.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 16/2455 - Exécution des requêtes

58.

Verification microservice for deduplicated object storage system

      
Numéro d'application 16912990
Numéro de brevet 11755547
Statut Délivré - en vigueur
Date de dépôt 2020-06-26
Date de la première publication 2023-09-12
Date d'octroi 2023-09-12
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Truong, Tipper
  • Brandt, Joseph
  • Shilane, Philip

Abrégé

Described is a system for detecting corruption in a deduplicated object storage system accessible by one or more microservices while minimizing costly read operations on objects. A similarity group verification path is selected by a controller module based upon detection of an object storage memory size condition. The similarity group verification path includes controller phases to verify whether objects have been corrupted without having to incur costly read operations.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/23 - Mise à jour

59.

System and method for adaptive data compression

      
Numéro d'application 17727080
Numéro de brevet 11755218
Statut Délivré - en vigueur
Date de dépôt 2022-04-22
Date de la première publication 2023-09-12
Date d'octroi 2023-09-12
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Karri, Ajay
  • Vankamamidi, Vamsi
  • Baruch, Oran Asher

Abrégé

A method, computer program product, and computing system for receiving a plurality of physical layer blocks (PLBs). A subset of PLBs may be selected from the plurality of PLBs for combining into a combined PLB based upon, at least in part, a utilization of each PLB of the plurality of PLBs, an average compression per active virtual, and a number of free PLBs generated when combining into the combined PLB. One or more PLBs of the subset of PLBs may be compressed based upon, at least in part, the average compression per active virtual. The one or more PLBs of the subset of PLBs may be combined into the combined PLB.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

60.

Storage management system and method

      
Numéro d'application 17730443
Numéro de brevet 11755479
Statut Délivré - en vigueur
Date de dépôt 2022-04-27
Date de la première publication 2023-09-12
Date d'octroi 2023-09-12
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Han, Geng
  • Shveidel, Vladimir
  • Shabi, Uri

Abrégé

A method, computer program product, and computing system for defining a normal IO write mode for writing data to a storage system, the normal IO writing mode including: writing the data to a cache memory system, writing the data to a journal, in response to writing the data to the journal, sending an acknowledgment signal to a host device, and writing the data from the cache memory system to a storage array. A request may be received to enter a testing IO write mode. In response to receiving the request, the data may be written to the cache memory system. The writing of the data to the journal may be bypassed. The acknowledgment signal may be sent to the host device in response to writing the data to the cache memory system. The data may be written from the cache memory system to the storage array.

Classes IPC  ?

  • 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
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

61.

Extending retention lock protection from on-premises to the cloud

      
Numéro d'application 18307575
Numéro de brevet 12197392
Statut Délivré - en vigueur
Date de dépôt 2023-04-26
Date de la première publication 2023-08-24
Date d'octroi 2025-01-14
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Rath, Jagannathdas
  • Gunda, Kalyan C.

Abrégé

Embodiments for retention locking a deduplicated file stored in cloud storage by defining object metadata for each object of the file, and comprising a lock count and a retention time based on an expiry date of the lock, with each object having segments, the object metadata further having a respective expiry date and lock count for each segment, where at least some segments are shared among two or more files. Also updating the lock count and retention time for all segments of the file being locked; and if the object is not already locked, locking the object using a retention lock defining a retention time and updating the object metadata with a new lock count and the retention time, otherwise incrementing the lock count and updating the retention time for the expiry date if expiry date of a previous lock is older than a current expiry date.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • 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/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/174 - Élimination de redondances par le système de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques

62.

Method, computer program product, and computing system for defining a normal IO write mode and handling requests to enter a testing IO write mode

      
Numéro d'application 17730473
Numéro de brevet 11726916
Statut Délivré - en vigueur
Date de dépôt 2022-04-27
Date de la première publication 2023-08-15
Date d'octroi 2023-08-15
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Han, Geng
  • Shveidel, Vladimir
  • Shabi, Uri

Abrégé

A method, computer program product, and computing system for defining a normal IO write mode for writing data to a storage system including: writing the data to a cache memory system of a first storage node, writing the data to a journal of the first storage node, sending a notification concerning the data to a second storage node, writing one or more metadata entries concerning the data to a journal of the second storage node, sending an acknowledgment signal to the host device, and writing the data to the storage array. A request may be received to enter a testing IO write mode. In response to receiving the request, the data may be written to the cache memory system. The writing of the data to the journal may be bypassed. The acknowledgment signal may be sent to the host device. The data may be written to the storage array.

Classes IPC  ?

  • G06F 12/08 - Adressage ou affectationRéadressage dans des systèmes de mémoires hiérarchiques, p. ex. des systèmes de mémoire virtuelle
  • G06F 12/0842 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement pour multitraitement ou multitâche
  • G06F 12/02 - Adressage ou affectationRéadressage

63.

Mechanism for multi-factor authentication based on data

      
Numéro d'application 18174519
Numéro de brevet 11954221
Statut Délivré - en vigueur
Date de dépôt 2023-02-24
Date de la première publication 2023-07-06
Date d'octroi 2024-04-09
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Saad, Yossef
  • Glick, Itay

Abrégé

A request is received from a user at a client to access a file of a set of files backed up to a backup server. Upon verifying a password provided by the user, the client is issued another request for authentication. A first data structure is received responsive to the request. The first data structure is generated using identifiers corresponding to a set of files at the client of which at least some presumably have been backed up to the server. A second data structure is generated. The second data structure is generated using identifiers corresponding to the set of files backed up to the server. The first and second data structures are compared to assess a degree of similarity between the files at the client and the files backed up to the backup server. The user is denied access when the degree of similarity is below a threshold.

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 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/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 21/31 - Authentification de l’utilisateur
  • H04L 9/40 - Protocoles réseaux de sécurité

64.

Retention management for data streams

      
Numéro d'application 18164744
Numéro de brevet 11960441
Statut Délivré - en vigueur
Date de dépôt 2023-02-06
Date de la première publication 2023-06-15
Date d'octroi 2024-04-16
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Danilov, Mikhail
  • Medvedev, Igor

Abrégé

The described technology is generally directed towards managing data retention policy for stream data stored in a streaming storage system. When a request to truncate a data stream from a certain position (e.g., from a request-specified stream cut) is received, an evaluation is made to determine whether the requested position is within a data retention period as specified by data retention policy. If any data prior to the stream cut position (corresponding to a stream cut time) is within the data retention period, the truncation request is blocked. Otherwise truncation from the stream cut point is allowed to proceed/is performed. Also described is handling automated (e.g., sized based) stream truncation requests with respect to data retention.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/2455 - Exécution des requêtes

65.

SMART TELEMETRY METHOD BASED STATE TRANSITION PREDICTION

      
Numéro d'application 17657800
Statut En instance
Date de dépôt 2022-04-04
Date de la première publication 2023-06-08
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Vishwakarma, Rahul Deo
  • Liu, Bing
  • Gaikwad, Hemant Ramesh

Abrégé

One example method includes telemetry based state transition and prediction. Telemetry data is used to generate a transition matrix. The transition matrix is used to predict a state transition for a system or an application. A log level is predictively adjusted based on the transition matrix. The telemetry data is thus adaptively collected based on predicted transitions.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques

66.

Handling data with different lifetime characteristics in stream-aware data storage equipment

      
Numéro d'application 16965900
Numéro de brevet 12147678
Statut Délivré - en vigueur
Date de dépôt 2019-07-25
Date de la première publication 2023-06-08
Date d'octroi 2024-11-19
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s) Dalmatov, Nickolay

Abrégé

Techniques for handling data with different lifetime characteristics in stream-aware data storage systems. The data storage systems can include a file system that has a log-based architecture design, and can employ one or more solid state drives (SSDs) that provide log-based data storage, which can include a data log divided into a series of storage segments. The techniques can be employed in the data storage systems to control the placement of data in the respective segments of the data log based at least on the lifetime of the data, significantly reducing the processing overhead associated with performing garbage collection functions within the SSDs.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

67.

Method, electronic device and computer program product for storage management

      
Numéro d'application 18099016
Numéro de brevet 12026071
Statut Délivré - en vigueur
Date de dépôt 2023-01-19
Date de la première publication 2023-05-18
Date d'octroi 2024-07-02
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Zhang, Ming
  • Zhang, Ruyao
  • Nie, Yuhong
  • Lin, Wei
  • Wu, Pengfei

Abrégé

Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an example implementation of the present disclosure, a method for storage management is provided, which comprises receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request includes an identification of the target metadata; based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata; and if the target access information is acquired, determining the target metadata based on the target access information.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • 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

68.

Generating customized documentation for applications

      
Numéro d'application 13725581
Numéro de brevet 11650814
Statut Délivré - en vigueur
Date de dépôt 2012-12-21
Date de la première publication 2023-05-16
Date d'octroi 2023-05-16
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Wadhwa, Vikas
  • Van Rotterdam, Jeroen
  • Walia, Raman

Abrégé

Generating customized documentation is disclosed, including: receiving a set of meta information describing an aspect of an application; and generating a document to provide guidance specific to the application based at least in part on at least a subset of the set of meta information.

Classes IPC  ?

69.

METHOD AND SYSTEM FOR IDEMPOTENT SYNTHETIC FULL BACKUPS IN STORAGE DEVICES

      
Numéro d'application 17524578
Statut En instance
Date de dépôt 2021-11-11
Date de la première publication 2023-05-11
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Urs, Deepthi
  • Chunekar, Shraddha
  • Dobrean, Adrian
  • Upadhyay, Navneet
  • Andra, Sunder Ramesh
  • Ramachandran, Amith

Abrégé

In general, embodiments relate to a method for generating synthetic full backups, the method comprising: performing a verification that a previous backup of source data stored in a data domain is a failed synthetic full backup, obtaining based on the verification a latest snapshot of the source data, obtaining based on the verification a prior snapshot of the source data making a determination, using a copy list that a first portion of the data items in the copy list exists in the previous backup and a second portion of the data items does not exist in the previous backup, and performing based on the determination a copy operation to copy the second portion of the data items to the data domain to obtain a synthetic full backup.

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

70.

Garbage collection integrated with physical file verification

      
Numéro d'application 16172302
Numéro de brevet 11645333
Statut Délivré - en vigueur
Date de dépôt 2018-10-26
Date de la première publication 2023-05-09
Date d'octroi 2023-05-09
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Chinthekindi, Ramprasad
  • Duggal, Abhinav

Abrégé

System generates data structure based on unique identifiers of objects in storages and sets indicators in positions corresponding to hashes of unique identifiers of objects. The system copies active objects from one storage to another, if number of active objects in storage does not satisfy threshold, and resets indicators in positions in data structure corresponding to hashes of unique identifiers of active objects copied to the other storage. The system generates another data structure based on unique identifiers created while generating data structure, positions in other data structure corresponding to hashes of the unique identifiers. System sets indicators in positions in the other data structure corresponding to hashes of unique identifiers of data objects in active storages while generating data structure. System resets indicators in positions in data structure corresponding to hashes of the unique identifiers corresponding to indicators set in positions of the other data structure.

Classes IPC  ?

  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/02 - Adressage ou affectationRéadressage

71.

File lifetime tracking for cloud-based object stores

      
Numéro d'application 18091766
Numéro de brevet 12056105
Statut Délivré - en vigueur
Date de dépôt 2022-12-30
Date de la première publication 2023-05-04
Date d'octroi 2024-08-06
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Malamut, Mark
  • Brenner, Adam
  • Murti, Arun

Abrégé

Tracking changes to a document by defining a document record having a unique document record and comprising an index and a file name of the document, and defining a backup record for the document in a series of backups, which includes a timestamp for each backup, and a bitmask for the document. The bitmask has a single bit position for each document in the container which is set to a first binary value to indicate that the corresponding document is unchanged and a second binary value to indicate whether the document is changed or deleted. A primary query is received and resolved for the document by analyzing the document record to find the file name. A secondary query using the document record ID is resolved to find all tracked versions of the document, and the results are returned to the user in the form of a version history list.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • 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éesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 21/60 - Protection de données
  • 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/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

72.

Global automated data center expansion

      
Numéro d'application 17508563
Numéro de brevet 12117919
Statut Délivré - en vigueur
Date de dépôt 2021-10-22
Date de la première publication 2023-05-04
Date d'octroi 2024-10-15
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abrégé

A system can determine timeseries telemetry data of resource utilization of respective data centers of a group of data centers maintained by the system. The system can predict respective hardware requests based on future resource utilization based on the timeseries telemetry data, the hardware requests comprising respective hardware requests at respective data centers of the group of data centers. The system can predict respective future times at which the respective hardware requests will occur. The system can determine respective physical location sources of hardware, respective physical location destinations of hardware, and respective amounts of hardware based on the respective hardware requests and the respective future times. The system can store an indication of the respective physical location sources of hardware, respective physical location destinations of hardware, and respective amounts of hardware.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • H04L 41/5009 - Détermination des paramètres de rendement du niveau de service ou violations des contrats de niveau de service, p. ex. violations du temps de réponse convenu ou du temps moyen entre l’échec [MTBF]

73.

Destination namespace and file copying

      
Numéro d'application 17512826
Numéro de brevet 11768807
Statut Délivré - en vigueur
Date de dépôt 2021-10-28
Date de la première publication 2023-05-04
Date d'octroi 2023-09-26
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shilane, Philip
  • Duggal, Abhinav
  • Mathew, George

Abrégé

Destination namespace and file copying: a namespace service receives communication of namespace update for file from file's source. and communicates namespace update for file to an access object service identified for file. The access object service receives communication of fingerprints stream, corresponding to file's segments, from file's source, and identifies sequential fingerprints in fingerprints stream as fingerprints group. The access object service identifies group identifier for fingerprints group, and communicates fingerprints group to a deduplication service associated with group identifier range including group identifier. The deduplication service identifies fingerprints in fingerprints group which are missing from fingerprint storage, and communicates identified fingerprints to the access object service, which communicates request for file's segments, corresponding to identified fingerprints, to file's source. The deduplication service receives communication of requested segments from file's source, and stores requested segments. The access object service stores namespace update for file in distributed namespace data structure.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/174 - Élimination de redondances par le système de fichiers
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers

74.

Cyber-related data recovery

      
Numéro d'application 17514000
Numéro de brevet 11663083
Statut Délivré - en vigueur
Date de dépôt 2021-10-29
Date de la première publication 2023-05-04
Date d'octroi 2023-05-30
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Quinn, Brett
  • Lecrone, Doug

Abrégé

Embodiments of the present disclosure include receiving one or more input/output (IO) requests at a storage array from a host device. Furthermore, the IO requests can include at least one data replication and recovery operation. In addition, the host device's connectivity access to a recovery storage array can be determined. Data replication and recovery operations can be performed based on the host device's connectivity to the recovery storage array.

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 1/12 - Synchronisation des différents signaux d'horloge

75.

Storage array remote replication

      
Numéro d'application 17514085
Numéro de brevet 11880586
Statut Délivré - en vigueur
Date de dépôt 2021-10-29
Date de la première publication 2023-05-04
Date d'octroi 2024-01-23
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Dubey, Utkarsh
  • Tramboo, Numan Elahi
  • Padhi, Prasant Kumar
  • Watson, Thomas

Abrégé

Aspects of the present disclosure relate to enabling storage array-based remote replication from containerized applications operating on one or more node clusters. In embodiments, a host executing one or more operations from a node cluster is provided an interface (e.g., an application programming interface (API)) to a storage array. Additionally, the host can be delivered resources to manage and monitor the storage array to perform one or more data replication services directly from the node cluster and via the interface. Further, data replications services are triggered in response to instructions issued by the host directly from the node cluster and via the interface.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface

76.

METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MODEL TRAINING AND DURATION PREDICTION

      
Numéro d'application 17532129
Statut En instance
Date de dépôt 2021-11-22
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Du, Fang
  • Chen, Xu
  • Xiao, Pan
  • Han, Chenxu

Abrégé

Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for model training and duration prediction. The method includes acquiring a first set of parameter values related to a first snapshot of a data object, the first snapshot being deleted from a storage system through a first deletion operation. The method further includes acquiring a first duration during which the first deletion operation is performed. The method further includes generating a prediction model based on at least the first set of parameter values and the first duration, the prediction model being used for determining a predicted duration required for deleting the snapshot from the storage system.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

77.

Data read method, data storage method, electronic device, and computer program product

      
Numéro d'application 17532564
Numéro de brevet 11836382
Statut Délivré - en vigueur
Date de dépôt 2021-11-22
Date de la première publication 2023-04-27
Date d'octroi 2023-12-05
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Hu, Chenxi
  • Li, Sanping
  • Jia, Zhen

Abrégé

Embodiments of the present disclosure relate to a data read method, a data storage method, an electronic device, and a computer program product. The data read method includes: receiving a data read request, the data read request comprising a data identifier associated with target data; determining a storage device of the target data based on the data identifier; and acquiring the target data from the storage device based on the data identifier. The data storage method includes: receiving a data storage request, the data storage request comprising a data identifier associated with data to be stored; determining, based on the data identifier, a target storage device for the data to be stored; and storing, based on the data identifier, the data to be stored to the target storage device. With the technical solutions of the present disclosure, a named data network with good performance and efficient operation can be achieved.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

78.

Method, electronic device, and computer program product for data processing

      
Numéro d'application 17541360
Numéro de brevet 11989263
Statut Délivré - en vigueur
Date de dépôt 2021-12-03
Date de la première publication 2023-04-27
Date d'octroi 2024-05-21
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Wang, Zijia
  • Ni, Jiacheng
  • Jia, Zhen

Abrégé

A method in one embodiment includes receiving, at an edge device, new data for training a model, the edge device having stored distilled data used to represent historical data to train the model, the historical data being stored in a remote device, and the amount of the historical data being greater than the amount of the distilled data. The method further includes training the model based on the new data and the distilled data. With the data processing solution of this embodiment, the model can be trained at the edge device with fewer storage resources based on the distilled data, thereby achieving higher model accuracy.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06F 18/21 - Conception ou mise en place de systèmes ou de techniquesExtraction de caractéristiques dans l'espace des caractéristiquesSéparation aveugle de sources
  • G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”

79.

Method, electronic device, and computer program product for code defect detection

      
Numéro d'application 17541371
Numéro de brevet 11971802
Statut Délivré - en vigueur
Date de dépôt 2021-12-03
Date de la première publication 2023-04-27
Date d'octroi 2024-04-30
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Ni, Jiacheng
  • Sheng, Rong
  • Shan, Ke

Abrégé

Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for code defect detection. The method described here includes determining log information associated with a defect based on the defect reported during testing of a software product. The method further includes determining a nature of the defect based on the log information. The method further includes determining, based on the nature, the log information, and a memory image file generated when the defect is reported, target code in code of the software product that causes the defect, in response to the nature indicating that the defect is caused by the code of the software product and needs to be repaired. By using the solution of the present application, different analysis strategies for defects may be adopted based on natures of the defects, thereby improving the efficiency of detecting code defects.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”
  • G06N 20/00 - Apprentissage automatique

80.

System and method for storage awareness service failover

      
Numéro d'application 17722512
Numéro de brevet 11977458
Statut Délivré - en vigueur
Date de dépôt 2022-04-18
Date de la première publication 2023-04-27
Date d'octroi 2024-05-07
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Kirichenko, Evgeniy
  • Alexeev, Sergey
  • Belikov, Yakov
  • Shusharin, Alexey

Abrégé

A method, computer program product, and computing system for determining whether a storage awareness service provider node of a storage system has failed. In response to determining that the storage awareness service provider node has failed, an intermediate storage awareness service may be deployed within the storage system. At least one request may be processed on the storage system via the intermediate storage awareness service.

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 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • 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/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL

81.

Method, device and computer program product for application testing

      
Numéro d'application 17825138
Numéro de brevet 11994980
Statut Délivré - en vigueur
Date de dépôt 2022-05-26
Date de la première publication 2023-04-27
Date d'octroi 2024-05-28
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Chen, Bailu
  • Zhou, Linhao
  • Ye, Longhuan

Abrégé

Techniques for application test involve: acquiring a character string in an application interface of a target application; determining a current language corresponding to the character string based at least on a comparison between encoding representation of the character string and a set of predetermined encoding segments, each encoding segment in the set of predetermined encoding segments indicating a corresponding language; and determining a language test result for the character string based on a comparison between the current language and a target language to be presented in the target application, the language test result being used for indicating whether the character string is adapted to the target language. Accordingly, efficient detection on whether a text in the target application is displayed abnormally can be guaranteed.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel

82.

Method, device and computer program product for managing extent in storage system

      
Numéro d'application 17826396
Numéro de brevet 11995358
Statut Délivré - en vigueur
Date de dépôt 2022-05-27
Date de la première publication 2023-04-27
Date d'octroi 2024-05-28
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Wang, Sheng
  • Chen, Huan
  • Chi, Dapeng
  • Liu, Wenyang
  • Tian, Ying

Abrégé

Techniques manage extents in a storage system having storage devices supporting a redundant storage strategy. A reserved area of the storage system is generated based on a set of first-type reserved extents respectively located in the storage devices, and the set of first-type reserved extents supports a reconstruction operation for a failed storage device when the failed storage device appears in the storage devices. A data area is generated based on a set of data extents respectively located outside the reserved area in the storage devices, and the data area provides data storage for a user. Here, a reserved extent size of the set of first-type reserved extents is smaller than a data extent size of data extents in the data area of the set of data extents. The quantity of extents can be reduced, thereby reducing overhead of storage and computing resources involved by associated metadata.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

83.

BAYESIAN ADAPTABLE DATA GATHERING FOR EDGE NODE PERFORMANCE PREDICTION

      
Numéro d'application 17451780
Statut En instance
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Ferreira, Paulo Abelha
  • Nascimento Da Silva, Pablo
  • Gottin, Vinicius Michel

Abrégé

One example method includes performing, at a central node operable to communicate with edge nodes of an edge computing environment, operations that include signaling the edge nodes to share their respective data distributions to the central node, collecting the data distributions, performing a Bayesian clustering operation with respect to the edge nodes to define clusters that group some of the edge nodes, and one of the edge nodes in each cluster is a representative edge node of that cluster, and sampling data from the representative edge nodes.

Classes IPC  ?

  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
  • H04L 12/751 - Mise à jour ou découverte de la topologie

84.

DETECTING REPRESENTATIVE BIAS WITHIN IMAGE DATA SETS

      
Numéro d'application 17451898
Statut En instance
Date de dépôt 2021-10-22
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shafik, Farida
  • Beshara, Shary
  • Seibel, Amy N.
  • Bruno, Eric
  • Hyland, Megan

Abrégé

One example method includes determining representation bias in a data set. A bias detection engine is trained using a data set that is sufficiently diversified and/or unbiased. Once trained, test data sets can be evaluated by the bias detection engine to determine an amount of representation bias in the test data sets. The representation bias can be visually conveyed to a user and suggestions on how to reduce the representation bias may be provided and/or implemented to reduce the representation bias in the test data set. Suggestions can be implemented by adding or removing data from the test data that will reduce the representation bias.

Classes IPC  ?

85.

Efficient cloud garbage collection mechanism for lowering cloud costs when using cloud tiers or storage classes with minimum storage durations

      
Numéro d'application 17452354
Numéro de brevet 11860778
Statut Délivré - en vigueur
Date de dépôt 2021-10-26
Date de la première publication 2023-04-27
Date d'octroi 2024-01-02
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Gunda, Kalyan C.
  • Rath, Jagannathdas

Abrégé

One example method includes scanning, at a cloud storage site, metadata associated with an object stored at the cloud storage site, fetching, from the metadata, an object creation time for the object, and determining whether the object is out of a minimum storage duration. When the object is out of the minimum storage duration, it is copy-forwarded and then marked for deletion, and when the object is not out of the minimum storage duration, the object is deselected from a list of objects to be copied forward.

Classes IPC  ?

86.

Near continuous data protection without using snapshots

      
Numéro d'application 17452415
Numéro de brevet 11797236
Statut Délivré - en vigueur
Date de dépôt 2021-10-27
Date de la première publication 2023-04-27
Date d'octroi 2023-10-24
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abrégé

One example method includes performing delta operations to protect data. During a delta operation, a primary bitmap and a secondary bitmap are processed using bit logic. The delta generated by the delta operation is transmitted to a receiver. The receiver enqueues the delta into a delta queue configured to allow the replica volume at the target site to be moved to any point in time represented by the deltas in the delta queue.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

87.

Near continuous data protection without using snapshots

      
Numéro d'application 17452427
Numéro de brevet 11899537
Statut Délivré - en vigueur
Date de dépôt 2021-10-27
Date de la première publication 2023-04-27
Date d'octroi 2024-02-13
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Chitloor, Ravi Vijayakumar

Abrégé

One example method includes performing delta operations to protect data. A delta queue is provided that allows a replica volume to be rolled forwards and backwards in time. When rolling the replica volume forward, an undo delta is created such that the replica volume can be moved backwards after being moved forward. When rolling the replica volume backwards, a forward delta is created such that the replica volume can be moved forwards after being moved backwards.

Classes IPC  ?

  • G06F 16/18 - Types de systèmes de fichiers
  • 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

88.

System and method for lockless aborting of input/output (IO) commands

      
Numéro d'application 17506825
Numéro de brevet 11669471
Statut Délivré - en vigueur
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Date d'octroi 2023-06-06
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Zinger, Eldad
  • Anner, Ran
  • Engel, Amit

Abrégé

A method, computer program product, and computing system for receiving an input/output (IO) command for processing data within a storage system. An IO command-specific entry may be generated in a register based upon, at least in part, the IO command. An compare-and-swap operation may be performed on the IO command-specific entry to determine an IO command state associated with the IO command. The IO command may be processed based upon, at least in part, the IO command state associated with the IO command.

Classes IPC  ?

  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire

89.

System and Method for Non-Blocking State Synchronization Between Services

      
Numéro d'application 17507334
Statut En instance
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s) Chernyavsky, Yuri

Abrégé

A method, computer program product, and computer system for implementing a backend service for blocking free processing of physical entities events, including add, remove, update, query. Physical entities blocking delays may be delegated to maintenance tasks, which may run under a single thread with a scheduler and may merge successive pending events.

Classes IPC  ?

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

90.

Methods and systems for generating a unified metadata model

      
Numéro d'application 17507470
Numéro de brevet 11816154
Statut Délivré - en vigueur
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Date d'octroi 2023-11-14
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s) Ericson, George Magruder

Abrégé

Systems and methods for generating a unified metadata model, that includes selecting a first source metadata model, copying a first class, from the first source metadata model, to a first modified metadata model using a unified metadata mapping, and after copying the first class, selecting a second source metadata model, copying a second class, from the second source metadata model, to a second modified metadata model using the unified metadata mapping, and creating the unified metadata model using the first modified metadata model and the second modified metadata model.

Classes IPC  ?

  • G06F 16/80 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet de données semi-structurées, p. ex. données structurées par un langage de balisage tels SGML, XML ou HTML
  • G06F 16/90 - Détails des fonctions des bases de données indépendantes des types de données cherchés
  • G06F 16/84 - Mise en correspondanceConversion
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/906 - GroupementClassement

91.

Identifying Test Dependencies Using Binary Neural Networks

      
Numéro d'application 17507649
Statut En instance
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Ezrielev, Ofir
  • Azaria, Nadav
  • Weiss, Yonit

Abrégé

A system can generate a neural network, wherein an output of the neural network indicates whether a first test of a computer code will pass given an input of respective results of whether respective tests, of a group of tests of the computer code, pass, and wherein respective weights of the neural network indicate a correlation from a group of correlations comprising a positive correlation between a respective output of a respective node of the neural network and the output of the neural network, a negative correlation between the respective output and the output, and no correlation between the respective output and the output. The system can apply sets of inputs to the neural network, respective inputs of the sets of inputs identifying whether the respective tests pass or fail. The system can, in response to determining that a first set of inputs of the sets of inputs to the neural network results in a failure output, storing an indication that the first test is dependent on a subset of the respective tests indicated as failing by the first set of inputs.

Classes IPC  ?

  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion

92.

Data center restoration

      
Numéro d'application 17507656
Numéro de brevet 12204923
Statut Délivré - en vigueur
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Date d'octroi 2025-01-21
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abrégé

A system can determine to restore a datacenter that comprises a group of virtualized workloads. The system can determine respective associations between respective virtualized workloads and respective datastores. The system can determine to restore a first virtualized workload of the group of virtualized workloads first. The system can restore a first portion of infrastructure that corresponds to the first virtualized workload first among a group of infrastructure. The system can, after restoring the first portion of infrastructure, restore a first portion of data that corresponds to the first virtualized workload first among a group of data. The system can, after restoring the first portion of data, restore a first portion of a virtualization layer that corresponds to the first virtualized workload first among a group of virtualization layers. The system can, after restoring the first portion of the virtualization layer, restore the first virtualized workload.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

93.

Data center restoration and migration

      
Numéro d'application 17507661
Numéro de brevet 12001303
Statut Délivré - en vigueur
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Date d'octroi 2024-06-04
Propriétaire EMC IP HOLDING COMPANY LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abrégé

A system can maintain a first data center that comprises a virtualized overlay network and virtualized volume identifiers. The system can determine to perform a restore of data of the first data center to a second data center, the data comprising first instances of virtualized workloads. The system can transfer the data to the second data center. The system can configure the second data center with the virtualized overlay network and the virtualized volume identifiers. The system can operate the virtualized workloads on the second data center, the second instances of the virtualized workloads invoking the second instance of the virtualized overlay network and the second instance of the virtualized volume identifiers.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • 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 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange

94.

Standby Data Center as a Service

      
Numéro d'application 17507664
Statut En instance
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abrégé

A system can maintain a first data center that comprises a virtualized overlay network and virtualized volume identifiers, and store data comprising virtualized workloads. The system can determine a service level agreement associated with providing a second data center as a backup to the first data center. The system can, based on the service level agreement, divide, into a first portion of tasks and a second portion of tasks deploying the data to a secondary storage of the second data center, deploying the data to a primary storage of the second data center, and configuring the second data center with the virtualized overlay network and the virtualized volume identifiers. The system can perform the first portion of tasks before determining to restore the first data center to the second data center. The system can perform the second portion of tasks in response to determining to restore the first data center.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

95.

Distributed Data Center

      
Numéro d'application 17507672
Statut En instance
Date de dépôt 2021-10-21
Date de la première publication 2023-04-27
Propriétaire EMC IP Holding Company LLC (USA)
Inventeur(s)
  • Shemer, Jehuda
  • Lotosh, Valerie
  • Sharvit, Erez

Abrégé

A system can maintain a first data center in a first physical location that comprises first compute hardware, and a second data center in a second physical location that comprises second compute hardware. The system can establish an overlay network that spans the first data center and the second data center. The system can establish a group of virtualized volume identifiers that spans the first data center and the second data center, and that virtualizes physical storage volumes. The system can determine whether to process a customer virtualized workload on the first data center or on the second data center to produce a selected location, wherein the customer virtualized workload is configured to be processed on the first data center and to be processed on the second data center. The system can process the customer virtualized workload at the selected location.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

96.

System and method for stretching storage protection configurations in a storage cluster

      
Numéro d'application 17507898
Numéro de brevet 11740803
Statut Délivré - en vigueur
Date de dépôt 2021-10-22
Date de la première publication 2023-04-27
Date d'octroi 2023-08-29
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Mccolgan, Lee M.
  • Jin, Qi
  • Roberge, Ryan

Abrégé

A method, computer program product, and computing system for copying a storage protection configuration for one or more storage resources from a first storage array to at least a second storage array in a storage cluster. A communication failure between at least a pair of storage arrays may be detected, thus defining a surviving storage array and at least one failed storage array. The communication failure between the surviving storage array and the at least one failed storage array may be resolved. The storage protection configuration may be synchronized from the surviving storage array to the at least one failed storage array. The storage protection configuration for the one or more storage resources of each storage array of the at least a pair of storage arrays may be arbitrated.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

97.

System and method for authorizing secure snapshot deletion

      
Numéro d'application 17508019
Numéro de brevet 11841964
Statut Délivré - en vigueur
Date de dépôt 2021-10-22
Date de la première publication 2023-04-27
Date d'octroi 2023-12-12
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Mccolgan, Lee M.
  • Lazar, Gregory W.
  • Zeldich, Michael
  • Haravu, Nagasimha G.

Abrégé

A method, computer program product, and computing system for receiving a selection of one or more secure snapshots to remove from a storage system. A snapshot deletion key may be received from the storage system. The selection of the one or more secure snapshots and the snapshot deletion key may be provided to a storage system support service. A snapshot deletion response may be received from the storage system support service. The snapshot deletion response and the selection of the one or more secure snapshots may be authenticated via the storage system. In response to authenticating the snapshot deletion response and the selection of the one or more secure snapshots, the one or more secure snapshots may be unlocked for deletion.

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
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • G06F 21/30 - Authentification, c.-à-d. détermination de l’identité ou de l’habilitation des responsables de la sécurité

98.

System and method for reducing CPU load and latency for scheduled snapshots using pre-allocated extents

      
Numéro d'application 17508065
Numéro de brevet 11940950
Statut Délivré - en vigueur
Date de dépôt 2021-10-22
Date de la première publication 2023-04-27
Date d'octroi 2024-03-26
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Vankamamidi, Vamsi K.
  • Gazit, Ronen

Abrégé

A method, computer program product, and computer system for identifying, by a computing device, a number of extents needed for a create snapshot operation to create a snapshot. The number of extents may be added to an in-memory cache. The number of extents needed for the create snapshot operation may be allocated from the in-memory cache to execute the create snapshot operation. Freed extents may be added to the in-memory cache based upon, at least in part, executing a delete snapshot operation to delete the snapshot.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 12/0871 - Affectation ou gestion d’espace de mémoire cache

99.

Systems and methods for utilizing write-cache for significant reduction in RPO for asynchronous replication

      
Numéro d'application 17508363
Numéro de brevet 12105669
Statut Délivré - en vigueur
Date de dépôt 2021-10-22
Date de la première publication 2023-04-27
Date d'octroi 2024-10-01
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Vankamamidi, Vamsi K.
  • Gazit, Ronen

Abrégé

A method, computer program product, and computer system for receiving, by a computing device, a snapshot create operation of a volume to create a first snapshot. Existing dirty data of the volume for the first snapshot may be flushed from an in-memory cache. New writes to the volume for the first snapshot may be maintained in the in-memory cache as dirty. A snapshot create operation to the volume may be received to create a second snapshot. The new writes to the volume for the first snapshot may be combined as part of the second snapshot.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • 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
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

100.

System and method for allocating storage system resources during write throttling

      
Numéro d'application 17509308
Numéro de brevet 11842056
Statut Délivré - en vigueur
Date de dépôt 2021-10-25
Date de la première publication 2023-04-27
Date d'octroi 2023-12-12
Propriétaire EMC IP Holding Company, LLC (USA)
Inventeur(s)
  • Kachmar, Maher
  • Armangau, Philippe
  • Wahl, Michael P.
  • Vankamamidi, Vamsi K.
  • Heng, Socheavy D.
  • Wang, Yubing

Abrégé

A method, computer program product, and computing system for allocating a first number of tokens from a plurality of tokens for processing read IO requests from a read IO queue, thus defining a number of allocated read tokens. A second number of tokens may be allocated from the plurality of tokens for processing write IO requests from a write IO queue, thus defining a number of allocated write tokens. It may be determined that the processing of the write IO requests is throttled. In response to determining that the processing of the write IO requests from the write IO queue is throttled, a maximum allowable number of write tokens may be defined. Additional tokens may be allocated for processing the read IO requests from the read IO queue based upon, at least in part, the maximum allowable number of write tokens and the number of allocated write tokens.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  1     2     3     ...     100        Prochaine page