Patents Assigned to EMC Corporation
  • Patent number: 11334878
    Abstract: An improved technique involves including implicit feedback inferred from a fraud analyst's actions into a fraud detection model tuning process. Along these lines, as part of a tuning process, an authentication server sends electronic transactions carrying a certain amount of risk to a case management center in which fraud analysts investigate the electronic transactions to verify whether the transactions are fraudulent or non-fraudulent. In addition to receiving this explicit feedback from the case management center, however, the authentication server also receives implicit feedback indicative of attributes of the fraud analysts themselves. The authentication server then inputs these implicit feedback parameter values into a fraud detection model tuning engine that tunes the fraud detection model.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: May 17, 2022
    Assignee: EMC Corporation
    Inventors: Marcelo Blatt, Alon Kaufman, Yael Villa
  • Patent number: 11256691
    Abstract: In general, in one aspect, the invention relates to a method for servicing requests. The method includes receiving, from a client system, a request comprising a query, where the query includes a first plurality of terms. The method further includes generating, using a thesaurus library, a related query including a second plurality of terms, where at least one term in the second plurality of terms is present in the first plurality of terms. The method further includes issuing the query to a content repository to obtain a first result, issuing the related query to the content repository to obtain a second result, processing the first result and the second result to generate a final result, and providing the final result to the client system.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 22, 2022
    Assignee: EMC Corporation
    Inventors: Kunwu Huang, Lei Zhang, Chao Chen, Jingjing Liu, Hongtao Dai, Ying Teng
  • Patent number: 10983704
    Abstract: A method for controlling wear level operations in solid state memory. The method includes receiving a request to write to a memory location identified by a write address of the solid state memory, and making a first determination that the writing to the memory location results in a duplicate write to the memory location. The method further includes, based on the first determination, making a second determination that a number of encountered duplicate writes has reached an adaptively controlled maximum number of duplicate writes, and based on the second determination, performing a wear level operation.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: April 20, 2021
    Assignee: EMC Corporation
    Inventor: Richard H. Van Gaasbeck
  • Publication number: 20210055996
    Abstract: Systems and methods for migrating backups are disclosed. A backup can be transferred from a standalone backup system and incorporated into the backups maintained by a centralized backup system.
    Type: Application
    Filed: January 29, 2014
    Publication date: February 25, 2021
    Applicant: EMC Corporation
    Inventors: Kenneth William Owens, Vladmir Mandic, Thomas Papadakis, Dorota Zak, Adrian Dobrean
  • Publication number: 20210034709
    Abstract: Systems and method for performing backup. A layered file system is provided that is configured to detect all transactions with a physical file system. Based on an analysis of the transactions, records are selectively entered into a change log. A backup agent is able to generate a backup based on the change log, which reflects data that has changed or that needs to be backed up relative to the previous backup.
    Type: Application
    Filed: September 30, 2013
    Publication date: February 4, 2021
    Applicant: EMC Corporation
    Inventors: Kedar S. Patwardhan, Suraj M. Multani
  • Patent number: 10747735
    Abstract: A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, components of an object such as data structures are modified. In some embodiments, objects may have more than one version.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: August 18, 2020
    Assignee: EMC Corporation
    Inventors: Jeroen Van Rotterdam, Mark Polman
  • Patent number: 10545981
    Abstract: Virtual repository management is disclosed. An indication is received that a content management functionality is desired to be available with respect to one or more external content items. A reference object is created for each for the one or more external content items that represents the external content item and enables the content management functionality to be performed with respect to the external content item.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: January 28, 2020
    Assignee: EMC Corporation
    Inventors: Razmik Abnous, Victor Spivak, Eric Merhoff
  • Patent number: 10491406
    Abstract: A system for automatic setting of system security comprises an input interface and a processor. The input interface is configured to receive an indication to set a secure mode. The processor is configured to: determine whether the indication to set the secure mode comprises an indication to set a certificate mode; in the event that the indication to set the secure mode comprises an indication to set a certificate mode: 1) detect one or more connected systems for which to set the certificate mode; 2) select one or more certificates for the certificate mode; 3) update initialization files for the certificate mode; and 4) reinitialize local and one or more connected systems.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: November 26, 2019
    Assignee: EMC Corporation
    Inventor: Raghavendra Anantha Rao
  • Patent number: 10481918
    Abstract: Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 19, 2019
    Assignee: EMC Corporation
    Inventor: Vinod Kumar
  • Patent number: 10474534
    Abstract: In a block-based backup system, a technique allows indexing changed files between backups so that files not changed are not re-indexed. Block identifiers specifying backed-up blocks are received. A file table record is accessed to determine a location of a file table zone. Records in the file table store last modified timestamps for files associated with the records. The file table zone location is compared with the block identifiers to select a subset of records. Each record in the subset is associated with a block from the file table zone that corresponds to a block identified by the block identifiers. The subset is parsed to extract timestamps. The timestamps are compared with a next-to-last backup date. If the associated file was modified after the next-to-last backup date, a determination is made that the file blocks were backed up in the last backup and the file should be indexed.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: November 12, 2019
    Assignee: EMC Corporation
    Inventors: Ravi Kishore Yadav Rangapuram, Sriprasad Bhat Kasargod
  • Patent number: 10459696
    Abstract: Composable action flows are disclosed. In various embodiments, a definition of one or more processing steps comprising an action flow is received. A definition of one or more transitions between processing steps comprising the action flow is received. The processing step and transition definitions are used to generate programmatically application code to implement the action flow.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 29, 2019
    Assignee: EMC Corporation
    Inventors: Ramkumar Ganesan, Sachin G. Totale, Marwan Suliman, Venugopal Paramala
  • Patent number: 10460013
    Abstract: A system and method is illustrated for platform-independent rendering of a document in a web browser supporting a two-dimensional (2D) canvas. The system and method includes obtaining the document, wherein the document includes text characters, text elements, and associated style information including at least one font, determining that font metrics do not exist, and obtaining the font metrics for the at least one font, using the font metrics and the text elements to determine how the document is divided into page criteria, determining a font file does not exist, and obtaining the font file for the at least one font, and rendering the document by drawing glyphs associated with the text characters in the 2D canvas, using the font file and the page criteria, so that the at least one font and the page criteria are platform-independent.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: October 29, 2019
    Assignee: EMC Corporation
    Inventor: Wang Xin
  • Patent number: 10454751
    Abstract: A cluster file system comprises a burst buffer appliance coupled to a plurality of object storage servers via a network. The burst buffer appliance comprises a controller configured to implement storage tiering control functionality for at least first and second storage tiers comprising respective disjoint subsets of the plurality of object storage servers. The burst buffer appliance is thereby configured to control movement of data between the first and second storage tiers. The object storage servers in the first storage tier may be configured to interface with object storage targets of a first type and the object storage servers in the second storage tier may be configured to interface with object storage targets of a second type different than the first type. For example, the object storage targets of the first type may comprise non-volatile electronic storage devices such as flash storage devices, and the object storage targets of the second type may comprise disk storage devices.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: October 22, 2019
    Assignee: EMC Corporation
    Inventors: John M. Bent, Sorin Faibish, Uday Gupta, James Pedone, Tao Peng
  • Patent number: 10430247
    Abstract: A system for blueprint-driven environment template creation in a virtual infrastructure comprises a processor and a memory. The processor is configured to receive a blueprint, receive an environment template configuration, and build an environment template using the blueprint and the environment template configuration. The environment template is for provisioning an environment. The environment is for deploying an application. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: October 1, 2019
    Assignee: EMC Corporation
    Inventors: Randolph A. Hodge, Alex Rankov, Sameer Mukund Kachare, Serghei Sepelevici, Alexei Nikulin, Akkina Kranthi Kiran, Sunil Digvijay Kashikar
  • Patent number: 10430233
    Abstract: Techniques are provided for scheduling computational tasks among multiple classes of storage resources based on a job classification. A job to be executed is classified into one of a plurality of predefined job classes. Each predefined job class is associated with a corresponding one of a plurality of predefined storage classes. The job is then assigned based on the classification to one of the storage resources of the predefined storage class associated with the classified predefined job class. Exemplary predefined storage classes include a performance class, a capacity class, a key-value storage class, and a shingled disk drive class. Exemplary predefined job classes include a CPU Intensive job class, an IO Intensive job class and a Small IO job class. Data required for a job is optionally prefetched before the job is assigned to a storage device. Data objects to be evicted from a storage device are optionally selected based on an anticipated future access.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: October 1, 2019
    Assignee: EMC Corporation
    Inventors: John M. Bent, James M. Pedone, Jr., Sorin Faibish, Percy Tzelnic, Sasan Teymouri
  • Patent number: 10409817
    Abstract: Methods and apparatus are provided for domain-tailored detection of outliers, patterns, and/or events in data streams. An exemplary method comprises obtaining a domain-dependent definition of (i) data outliers based on predefined outlier criteria; (ii) data patterns based on predefined pattern criteria; and/or (iii) data events based on predefined event criteria; obtaining time series measurement data from a plurality of sensors; determining, substantially simultaneously with the obtaining, whether individual samples satisfy the domain-dependent definitions of the data outliers, data patterns and/or data events; and storing the individual samples with an indication of whether the individual samples satisfy the domain-dependent definitions of the data outliers, data patterns and/or data events. The domain-dependent definitions are optionally specified using a declarative command language.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC Corporation
    Inventors: Jonas F. Dias, Diego Salomone Bruno, André de Almeida Maximo, Adriana Bechara Prado, Vinícius Michel Gottin, Monica Barros
  • Patent number: 10387588
    Abstract: Methods and apparatus are provided for automatic combination of sub-process simulation results and heterogeneous data sources. An exemplary method comprises obtaining, for a process comprised of a sequence of a plurality of sub-processes, an identification of relevant input and output features for each sub-process; obtaining an execution map for each sub-process, wherein each execution map stores results of an execution of a given sub-process; and, in response to a user query regarding a target feature and a user-provided initial scenario: composing a probability distribution function for the target feature representing a simulation of the process based on a sequence of the execution maps, by matching input features of each execution map with features from the initial scenario or the output of previous execution maps; and processing the probability distribution function to answer the user query.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: August 20, 2019
    Assignee: EMC Corporation
    Inventors: Vinicius Michel Gottin, Angelo E. M. Ciarlini, André de Almeida Maximo, Adriana Bechara Prado, Jaumir Valença da Silveira Junior
  • Patent number: 10380568
    Abstract: A DRM system is provided wherein when a protected content unit is provided to an access device, the access information associated with the protected content unit is retrieved from the DRM server and provided to the access device in the same transaction in which the protected content unit is provided. Therefore, when the user seeks to access the protected content unit, the access request can be handled locally without the need to rely upon potentially constrained connectivity to the DRM server. The techniques described herein enable an access device to access content protected by a DRM system. When a protected content unit and access information is received at the access device, in one transaction, the protected content unit can be decrypted on the access device using the access information, and/or the access information can be used to enforce a DRM policy associated with the protected content unit.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: August 13, 2019
    Assignee: EMC Corporation
    Inventors: Kenneth Allen Rogers, Allen D. Hadden, Peter J. Thompson
  • Patent number: 10375164
    Abstract: Parallel storage systems are provided with a burst buffer appliance for storage of a partitioned key-value store across a plurality of storage tiers. The burst buffer appliance is configured to store key-value data on first and second storage tiers comprising respective disjoint subsets of storage. One or more servers in the partitioned key-value store provide (i) an interface between one or more local key-value stores and one or more additional storage architectures, and/or (ii) a key value interface that provides access to at least one hardware key-value store. The local key-values are optionally sorted both locally by the local store and globally by the overall MDHIM framework. The local and global sorting can be leveraged to provide batch input/output (IO) operations that aggregate multiple requests into batch operations on one or more sorted ranges.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 6, 2019
    Assignees: EMC Corporation, Triad National Security, LLC, UT-Battelle, LLC
    Inventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres, Stephen W. Poole
  • Patent number: 10360215
    Abstract: Pattern queries are evaluated in parallel over large N-dimensional datasets to identify features of interest.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: July 23, 2019
    Assignee: EMC Corporation
    Inventors: Angelo E. M. Ciarlini, Fabio A. M. Porto, Amir H. K. Moghadam, Jonas F. Bias, Paulo de Figueiredo Pires, Fabio A. Perosi, Alex L. Bordignon, Bruno Carlos da Cunha Costa, Wagner dos Santos Vieira