Patents by Inventor Jeremy O'Brien

Jeremy O'Brien 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: 20220236900
    Abstract: Aspects of the present disclosure relate to data deduplication (dedup) techniques for storage arrays. In embodiments, a sequence of input/output (IO) operations in an IO stream received from one or more host devices by a storage array are identified. Additionally, a determination can be made as to whether a set of previously received IO operations match the identified IO sequence based on a time series relationship between the identified IO sequence and the previously received IO operations. Further, one or more data deduplication (dedup) techniques can be performed on the matching IO sequence.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Ramesh Doddaiah, Steve Lathrop, Anoop Raghunathan, Jeremy O'Hare
  • Patent number: 11379524
    Abstract: A hardware offload includes a hash engine that performs hashing for a block-based storage system. The hash engine calculates multiple hash values for each input buffer provided by the storage system. The hash values may be calculated with variably offset and overlapping portions of the input buffer, wherein each portion is larger than the native block size of the storage system. The hardware offload may also include a compression engine that performs compression on the input buffer using the entire input buffer and/or chunks as compression domains.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: July 5, 2022
    Assignee: Dell Products L.P.
    Inventors: Jeremy O'Hare, Kuolin Hua, Ken Dorman, Anoop Raghunathan, Jason Duquette, Lionel Bella, Alesia Tringale
  • Patent number: 11360248
    Abstract: Systems including one or both of a light emitter or a light receiver and an optical filter adjacent one or both of the light emitter or the light receive are described. The optical filter includes a wavelength selective scattering layer that scatters near-infrared light less than visible light. The wavelength selective scattering layer includes a plurality of particles. The plurality of particles have an imaginary refractive index less than 10.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 14, 2022
    Assignee: 3M INNOVATIVE PROPERTIES COMPANY
    Inventors: Neeraj Sharma, Guanglei Du, Matthew E. Sousa, Jeremy O. Swanson, Jung-Sheng Wu
  • Patent number: 11321010
    Abstract: A method of determining and depicting an effective storage capacity of a storage system includes determining a storage-based limit of effective storage capacity and a metadata-based limit of effective storage capacity. The storage-based limit is based on an amount of unused capacity of a set of managed drives and a data reduction ratio achieved when host data is reduced prior to storage on the set of managed drives. Data reduction may include compression, deduplication, and pattern detection operations. The metadata-based limit is based on a volume of metadata that has been generated by the data, and the data reduction operations, in connection with writing the data to the set of managed drives, and based on an amount of memory allocated to storing the metadata. The effective storage capacity, actual storage usage, and data reduction ratio are graphically depicted over time to enable changes to these parameters to be visualized.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: May 3, 2022
    Assignee: Dell Products, L.P.
    Inventors: Jiaorui Jiang, Jeremy O'Hare
  • Publication number: 20220128748
    Abstract: Reflective stacks including heat spreading layers are described. In particular, reflective stacks including polymeric multilayer reflectors. Heat spreading layers may include natural or synthetic graphite or copper.
    Type: Application
    Filed: September 1, 2021
    Publication date: April 28, 2022
    Inventors: Clinton L. Jones, Jeremy O. Swanson, Brian A. Kinder, Sara Jouzdani
  • Publication number: 20220048286
    Abstract: Methods, apparatuses and systems for printing an ink pattern on a moving web via die cutting are provided. A die roll including an inked pattern of die blades contacts a substrate to cut or cleave the substrate surface. While the die blades withdraw from the substrate, at least some of the ink transfers from the die blades to the cut substrate to form an ink pattern.
    Type: Application
    Filed: October 16, 2019
    Publication date: February 17, 2022
    Inventors: Thomas J. Metzler, Kara A. Meyers, Saagar A. Shah, Mikhail L. Pekurovsky, Matthew S. Stay, Shawn C. Dodds, Kevin T. Reddy, John T. Strand, Daniel J. Theis, Jeremy O. Swanson, Daniel M. Lentz
  • Publication number: 20220008826
    Abstract: A method comprises determining positions of render strands based on a simulation model of simulation strands. Each simulation strand corresponds to a render strand. For a first range of values of a metric up to a threshold value, the simulation model is determined in a first simulation level using a first set of simulation strands. For a second range of values of the metric from a second threshold value, the simulation model is determined in a second simulation level using a subset of the first set of simulation strands. For metric values between the first and second threshold values, a transition between first and second simulation levels comprises computing the simulation model in the first level of detail. Positions of the render strands during the transition are derived from the first set of simulation strands having a first weight, and the second set of simulation strands having a second weight.
    Type: Application
    Filed: July 7, 2020
    Publication date: January 13, 2022
    Inventors: Simon Gomer, Jeremy O'Brien, Andrea Ferrario, Robin Taillandier, Leo Taslaman
  • Publication number: 20210407193
    Abstract: A computer implemented method comprises receiving a mesh representing a 3D object, the mesh comprising a plurality of 2D shapes, receiving a strand feature comprising a plurality of virtual strands, and associating each strand of the plurality of virtual strands with a 2D shape of the mesh.
    Type: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Simon Gomer, Jeremy O'Brien, Andrea Ferrario, Robin Taillandier, Leo Taslaman
  • Publication number: 20210318818
    Abstract: Protection and recovery is provided for an allocation unit of data that is in-flight between a source device and a target device of a storage system during a systemic failure by selecting between corresponding source device and target device metadata based on consistency and reciprocal linkage. If logical volume metadata for the allocation unit of the data in volatile memory is not consistent with logical volume metadata for the allocation unit in non-volatile storage, then the allocation unit is recovered from the source device. If target device metadata for the data in volatile memory is not consistent with target device metadata for the data in non-volatile storage, then the allocation unit is recovered from the source device. If linkage between logical volume metadata for the allocation unit and target device metadata for the data is not reciprocal, then the allocation unit is recovered from the source device.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Stephen M. Lathrop, Jeremy O'Hare, Anoop Raghunathan
  • Patent number: 11144445
    Abstract: Within a storage array, allocation of physical storage capacity within a storage array may be managed in standard size allocation units of uncompressed data, e.g. 128kb tracks, while smaller sub-allocation unit compression domains, e.g. 32kb quarter tracks, are used for compressed data. The data within a sub-allocation unit may be compressed to a size that is less than the capacity of the sub-allocation unit. Data associated with sub-allocation units that are not required to service a read or write may not need to be compressed or decompressed in order to service the read or write. Consequently, resource usage may be more efficient.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: October 12, 2021
    Assignee: Dell Products L.P.
    Inventors: Rong Yu, Michael Scharland, Jeremy O'Hare
  • Patent number: 11144221
    Abstract: Protection and recovery is provided for an allocation unit of data that is in-flight between a source device and a target device of a storage system during a systemic failure by selecting between corresponding source device and target device metadata based on consistency and reciprocal linkage. If logical volume metadata for the allocation unit of the data in volatile memory is not consistent with logical volume metadata for the allocation unit in non-volatile storage, then the allocation unit is recovered from the source device. If target device metadata for the data in volatile memory is not consistent with target device metadata for the data in non-volatile storage, then the allocation unit is recovered from the source device. If linkage between logical volume metadata for the allocation unit and target device metadata for the data is not reciprocal, then the allocation unit is recovered from the source device.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: October 12, 2021
    Assignee: Dell Products L.P.
    Inventors: Stephen M Lathrop, Jeremy O'Hare, Anoop Raghunathan
  • Patent number: 11144206
    Abstract: A method and system for sharing data reduction metadata with storage systems. Specifically, the disclosed method and system entail communicating, to a storage system, information known to host devices from which data (submitted to-be-written to the storage system) may originate. This a priori reduction-pertinent information, which may include the potential to improve storage system efficiency and/or performance at least with respect to data reduction processing of the data submitted to-be-written, had previously been considered incommunicable to the storage system. The disclosed method and system, however, lift this previous limitation and enable communication of any storage system performance-improving information, applicable to the data submitted to-be-written, to the storage system.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: October 12, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jeremy O'Hare, Alexandre Lemay, Matthew Fredette, Sorin Faibish
  • Publication number: 20210294005
    Abstract: Optical films are described. In particular, optical films including a broadband polymeric multilayer optical reflector and a discontinuous transparent coating disposed on the broadband multilayer optical reflector, where the discontinuous transparent coating includes an array of dots are described. Such films may provide reduced coefficients of friction while still having high specular reflectivity.
    Type: Application
    Filed: July 15, 2019
    Publication date: September 23, 2021
    Inventors: Jeremy O. Swanson, Matthew S. Stay, Matthew R. D. Smith
  • Patent number: 11125921
    Abstract: Reflective stacks including heat spreading layers (320) are described. In particular, reflective stacks including polymeric multilayer reflectors (330). Heat spreading layers (320) may include natural or synthetic graphite or copper.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: September 21, 2021
    Assignee: 3M INNOVATIVE PROPERTIES COMPANY
    Inventors: Clinton L. Jones, Jeremy O. Swanson, Brian A. Kinder, Sara Jouzdani
  • Publication number: 20210132814
    Abstract: A method and system for sharing data reduction metadata with storage systems. Specifically, the disclosed method and system entail communicating, to a storage system, information known to host devices from which data (submitted to-be-written to the storage system) may originate. This a priori reduction-pertinent information, which may include the potential to improve storage system efficiency and/or performance at least with respect to data reduction processing of the data submitted to-be-written, had previously been considered incommunicable to the storage system. The disclosed method and system, however, lift this previous limitation and enable communication of any storage system performance-improving information, applicable to the data submitted to-be-written, to the storage system.
    Type: Application
    Filed: November 1, 2019
    Publication date: May 6, 2021
    Inventors: Jeremy O'Hare, Alexandre Lemay, Matthew Fredette, Sorin Faibish
  • Publication number: 20210080632
    Abstract: Systems including one or both of a light emitter or a light receiver and an optical filter adjacent one or both of the light emitter or the light receive are described. The optical filter includes a wavelength selective scattering layer that scatters near-infrared light less than visible light. The wavelength selective scattering layer includes a plurality of particles. The plurality of particles have an imaginary refractive index less than 10.
    Type: Application
    Filed: July 25, 2018
    Publication date: March 18, 2021
    Inventors: Neeraj Sharma, Guanglei Du, Matthew E. Sousa, Jeremy O. Swanson, Jung-Sheng Wu
  • Publication number: 20210064659
    Abstract: A hardware offload includes a hash engine that performs hashing for a block-based storage system. The hash engine calculates multiple hash values for each input buffer provided by the storage system. The hash values may be calculated with variably offset and overlapping portions of the input buffer, wherein each portion is larger than the native block size of the storage system. The hardware offload may also include a compression engine that performs compression on the input buffer using the entire input buffer and/or chunks as compression domains.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Jeremy O'Hare, Kuolin Hua, Ken Dorman, Anoop Raghunathan, Jason Duquette, Lionel Bella, Alesia Tringale
  • Publication number: 20210038693
    Abstract: Described herein are therapeutic compositions comprising heparin-associated polypeptides useful for the treatment of soft-tissue and muscle diseases, disorders, and injuries.
    Type: Application
    Filed: October 16, 2020
    Publication date: February 11, 2021
    Applicant: Juvena Therapeutics, Inc.
    Inventors: Hanadie Yousef, Jeremy O'Connell, Thach Mai
  • Patent number: D926060
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: July 27, 2021
    Assignee: Helen of Troy Limited
    Inventors: Tom Chavara, Jeremy O'Halloran
  • Patent number: D953126
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: May 31, 2022
    Assignee: Helen of Troy Limited
    Inventor: Jeremy O'Halloran