Patents by Inventor Julio Lopez

Julio Lopez has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190377711
    Abstract: Techniques to reduce database fragmentation are disclosed. In various embodiments, an indication is received to store an attribute value for an entity that has a row or other entry in a first database table, wherein the first database table does not have a column for the attribute. It is determined that the value corresponds to a mapped value that is associated with not having an entry in a separate, second database table configured to store the attribute. Entries are made in the second database table only for values of the attribute other than the mapped value. Application level software code is configured to associate absence of a row in the second database table with the mapped value for the attribute.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Inventors: Thomas Manville, Julio Lopez
  • Patent number: 10503737
    Abstract: A partitioned Bloom filter is disclosed. In various embodiments, a representation of an item is received. The representation is used to determine a partition with which the item is associated. A partition-specific Bloom filter is used to determine at least in part whether the item may be an element of a set with which the partition is associated.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 10, 2019
    Assignee: Maginatics LLC
    Inventors: Thomas Manville, Julio Lopez, Shrinand Javadekar
  • Publication number: 20190370227
    Abstract: A request is received to copy a file from a source to a target in a file system. The source is associated with a source inode, and the target is associated with a target inode. A list is generated of the one of the source or target inodes followed by another of the source or target inodes according to inode numbers identifying the source and target inodes. A first determination includes determining that the one inode is the source inode and the other inode is the target inode. When the first determination is made, a read rename lock is acquired for the source inode, followed by a write rename lock for the target inode, followed by a read inode lock for the source inode, followed by a write inode lock for the target inode. After the locks have been acquired, a chunk map of the source inode is copied to the target inode.
    Type: Application
    Filed: August 19, 2019
    Publication date: December 5, 2019
    Inventors: Nishesh Gupta, Julio Lopez
  • Patent number: 10430389
    Abstract: A request is received to copy a file from a source to a destination, the source being associated with a source inode, and the destination being associated with a destination inode. The source and destination inodes are sorted into a sorted order according to inode numbers identifying the source and destination inodes. Based on the sorted order, rename locks are acquired on the source and destination inodes. Based on the sorted order, inode locks are acquired on the source and destination inodes. After the rename and inode locks have been acquired, chunk map entries of the source inode are copied as entries of the destination inode to fulfill the request.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Nishesh Gupta, Julio Lopez
  • Publication number: 20190272380
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Application
    Filed: March 21, 2019
    Publication date: September 5, 2019
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 10397185
    Abstract: Systems and methods for protecting and deduplicating streams of data in a cloud based platform. A platform is configured with multiple services and can communicate with multiple clients. The platform receives all requests at an endpoint and distributes the requests to workers using multiple queues. The platform may be stateless and is scalable. The meta-data is handled separately from the data in one example.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: August 27, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Thomas Sandholm, Julio Lopez, Vaibhav Kamra, Niraj Tolia
  • Patent number: 10282556
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 7, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20190065321
    Abstract: Epoch-based management of file system data is disclosed. In various embodiments, for each of a plurality of snapshots, data that associates with the snapshot a corresponding last chunk identifier assigned as of a time at which the snapshot is or was created is stored a in a first data structure. For each of a plurality of chunks of file system data no longer referenced by any live file system object, an epoch identifier associated with an epoch in which the chunk became no longer referenced by any live file system object is stored in a second data structure. A chunk identifier and associated epoch comprising an entry in the second data structure are compared with one or more entries in the first data structure to determine whether a chunk associated with the chunk identifier is associated with a snapshot that continues to be retained.
    Type: Application
    Filed: October 23, 2018
    Publication date: February 28, 2019
    Inventors: Julio Lopez, Thomas Manville
  • Publication number: 20190050419
    Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
    Type: Application
    Filed: October 4, 2018
    Publication date: February 14, 2019
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 10191914
    Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20180373725
    Abstract: Techniques to reduce database fragmentation are disclosed. In various embodiments, an indication is received to store an attribute value for an entity that has a row or other entry in a first database table, wherein the first database table does not have a column for the attribute. It is determined that the value corresponds to a mapped value that is associated with not having an entry in a separate, second database table configured to store the attribute. Entries are made in the second database table only for values of the attribute other than the mapped value. Application level software code is configured to associate absence of a row in the second database table with the mapped value for the attribute.
    Type: Application
    Filed: December 15, 2017
    Publication date: December 27, 2018
    Inventors: Thomas Manville, Julio Lopez
  • Patent number: 10140185
    Abstract: Epoch-based management of file system data is disclosed. In various embodiments, for each of a plurality of snapshots, data that associates with the snapshot a corresponding last chunk identifier assigned as of a time at which the snapshot is or was created is stored a in a first data structure. For each of a plurality of chunks of file system data no longer referenced by any live file system object, an epoch identifier associated with an epoch in which the chunk became no longer referenced by any live file system object is stored in a second data structure. A chunk identifier and associated epoch comprising an entry in the second data structure are compared with one or more entries in the first data structure to determine whether a chunk associated with the chunk identifier is associated with a snapshot that continues to be retained.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 27, 2018
    Assignee: Maginatics LLC
    Inventors: Julio Lopez, Thomas Manville
  • Publication number: 20180157852
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Application
    Filed: January 31, 2018
    Publication date: June 7, 2018
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 9916458
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 9875249
    Abstract: Techniques to reduce database fragmentation are disclosed. In various embodiments, an indication is received to store an attribute value for an entity that has a row or other entry in a first database table, wherein the first database table does not have a column for the attribute. It is determined that the value corresponds to a mapped value that is associated with not having an entry in a separate, second database table configured to store the attribute. Entries are made in the second database table only for values of the attribute other than the mapped value. Application level software code is configured to associate absence of a row in the second database table with the mapped value for the attribute.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 23, 2018
    Assignee: Maginatics LLC
    Inventors: Thomas Manville, Julio Lopez
  • Publication number: 20160292178
    Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20160292429
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 9192190
    Abstract: Continuous system and procedure of sterilization and physical stabilization of pumpable fluids, food, or other type of fluids, through ultra-high pressure homogenization (UHPH) includes a first heat exchanger 1 which preheats the fluid at temperature Tp between 40 and 90° C.; an ultra-homogenizer 3 through which fluid at temperature Tp is introduced at a pressure Pu between 200 and 600 MPa increasing its temperature up to a final value Tu. A second heat exchanger 4 has its cooling temperature adjusted at value Te. An aseptic tank 5 receives the cooled down fluid at value Te, from which it is pumped by sterile air pressure into an aseptic packaging machine, for the packaging of the final product.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: November 24, 2015
    Assignee: UNIVERSITAT AUTONOMA DE BARCELONA
    Inventors: Buenaventura Guamis Lopez, Antonio Jose Trujillo Mesa, Victoria Ferragut Perez, Joan Miquel Quevedo Terre, Tomas Julio Lopez Pedemonte, Martin Nicolas Buffa Dunat
  • Patent number: D841692
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: February 26, 2019
    Assignee: KING.COM LIMITED
    Inventors: Antonio Sánchez Cascón, Julio Lopez Cruz, Maria Esther López Rodriguez, Lidia Morales Estevez, Oscar Gaya Belles
  • Patent number: D866595
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: November 12, 2019
    Assignee: KING.COM LIMITED
    Inventors: Antonio Sánchez Cascón, Julio López Cruz, Maria Esther López Rodriguez, Lidia Morales Estevez, Oscar Gaya Belles