Patents by Inventor Michael Ferrari

Michael Ferrari 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).

  • Patent number: 12503023
    Abstract: A vehicle seat includes a seat frame supporting a base cushion and an extendable cushion that moves relative to the base cushion. Textile material encloses the cushion assembly and includes a bridging segment that spans a space between the base cushion and the extendable cushion. A tensioner includes a roller that receives the segment of textile material wrapped around the roller. The roller rotates on a shaft relative to the seat frame about an axis of rotation. A return spring is connected to the roller and the shaft to exert a tensioning force on the segment of textile material. The return spring biases the segment of textile material to be rolled around the roller when retracting. The return spring resists extending and holds the segment of textile material in tension when the segment of textile material is extended.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: December 23, 2025
    Assignee: LEAR CORPORATION
    Inventors: Michael Ferrari, Michael Kint Alope, Ramil Dominic Reyes, Fernando Reyes
  • Patent number: 12462022
    Abstract: A method for use in a storage system, comprising: detecting a first event, the first event being a cyber threat (CT) event, the first event being generated, at least in part, by using security software that is executed in the storage system; in response to the CT event, identifying a secure snapshot of the storage system and performing a first modification of a retention period of the secure snapshot in response to the first event; detecting a second event, the second event being detected after the first modification is performed; and performing a second modification of the retention period in response to the second event.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: November 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Deepak Vokaliga, Benjamin A. Randolph, Michael Ferrari
  • Patent number: 12430358
    Abstract: A method for reconstituting a data storage unit of a volume, the method comprising: initializing a reconstituted data storage unit that includes a plurality of portions; identifying a first type-1 data structure that corresponds to the data storage unit and a first snapshot of the volume, the first snapshot being created at a first point-in-time, the first type-1 data structure including a first bitmap, the first bitmap including a first plurality of bits, each of the first plurality of bits corresponding to a different portion of the data storage unit; retrieving, from the first snapshot, one or more portions of the data storage unit that correspond to bits in the first bitmap that are set, and storing the portions that are retrieved from the first snapshot in the reconstituted data storage unit; and returning the reconstituted data storage unit.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: September 30, 2025
    Assignee: Dell Products L.P.
    Inventors: Sandeep Chandrashekhara, Michael Ferrari, Deepak Vokaliga
  • Patent number: 12417208
    Abstract: Direct Image Lookup (DIL) metadata is used to perform differential operation for snapshots and linked targets. Each snapshot contains metadata to store “images” to perform direct lookup of user data for any part of any snapshot in the system. Metadata pages of DIL image data represent sets of tracks of data. Metadata pages of subsequent snapshots for the same sets of tracks are compared, and where there are no changes to a given metadata page for a given set of tracks between subsequent snapshot copies, the differential process is not run on the tracks associated with the metadata page. If a given metadata page associated with a set of tracks has changed between subsequent snapshots, the differential process is used to identify which tracks in the subsequent snapshot contain different data than the corresponding tracks of the previous snapshot. Similar differential processing also is implemented for relinked target devices.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: September 16, 2025
    Assignee: Dell Products, L.P.
    Inventors: Sandeep Chandrashekhara, Michael Ferrari, Gu Huang, Akshay Kumar Srivastava, Kevin Tobin
  • Patent number: 12344180
    Abstract: A seat assembly, comprising a seat back comprising: a cushion; a back panel assembly, including: a substrate panel; an outer panel coupled to the substrate panel via a plurality of protrusions of at least one of the outer panel or the substrate panel; a retainer coupled to the substrate panel and the outer panel; a trim cover engaged with the back panel assembly and covering at least a portion of the cushion; and an airbag disposed at least partially between the outer panel and the trim cover; wherein the retainer is configured to limit movement of the outer panel during deployment of the airbag.
    Type: Grant
    Filed: August 7, 2024
    Date of Patent: July 1, 2025
    Assignee: Lear Corporation
    Inventors: Mark D. Trombley, Alejandro O. Cordoba, Michael Corvino, Robert Elliott, Mayur Manohar Faye, Michael Ferrari, Vito Francesco Mannino, Kiran Mandhare, Owen S. Middleton, Luke Schmidt
  • Patent number: 12277222
    Abstract: A profile of characteristics of a normal snapshot of a storage object is computed from previous snapshots of the storage object. Characteristics of a new snapshot are compared with the characteristics in the profile to identify an anomaly indicative of a malicious attack. The characteristics include percent data changed between consecutive snapshots, write LBA dispersion, write data reducibility, number and size of writes, write workload profile, and write content profile. The new snapshot is only vaulted or air-gapped if all its characteristics are within ranges defined by the profile.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: April 15, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Arieh Don, Michael Ferrari, Benjamin Randolph
  • Patent number: 12259793
    Abstract: Memory management processes allocate and recycle pages of replication data pointer (RDP) metadata space in shared memory. When the RDP page currently allocated to an IO thread becomes full, that RDP page is released, and a new RDP page is allocated to the IO thread. The released page eventually becomes fragmented and is added to a list of RDP pages that are ranked based on partial fullness. An IO thread that needs a new RDP page is allocated a mostly empty RDP page from the ranked list, if such a page is available. Otherwise, a new completely empty RDP page is allocated to the IO thread. Use of the ranked lists reduces latency associated with allocation of new RDP pages. Contention between IO threads for RDP metadata space is reduced because each IO thread has exclusive rights to the free RDP metadata space in its currently allocated page.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: March 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Nicholas Von Hein, Michael Ferrari, Kevin Tobin, Gu Huang, Akshay Srivastava
  • Publication number: 20250001919
    Abstract: A vehicle seat includes a seat frame supporting a base cushion and an extendable cushion that moves relative to the base cushion. Textile material encloses the cushion assembly and includes a bridging segment that spans a space between the base cushion and the extendable cushion. A tensioner includes a roller that receives the segment of textile material wrapped around the roller. The roller rotates on a shaft relative to the seat frame about an axis of rotation. A return spring is connected to the roller and the shaft to exert a tensioning force on the segment of textile material. The return spring biases the segment of textile material to be rolled around the roller when retracting. The return spring resists extending and holds the segment of textile material in tension when the segment of textile material is extended.
    Type: Application
    Filed: June 28, 2023
    Publication date: January 2, 2025
    Inventors: Michael FERRARI, Michael Kint ALOPE, Ramil Dominic REYES, Fernando REYES
  • Publication number: 20240362250
    Abstract: A method for reconstituting a data storage unit of a volume, the method comprising: initializing a reconstituted data storage unit that includes a plurality of portions; identifying a first type-1 data structure that corresponds to the data storage unit and a first snapshot of the volume, the first snapshot being created at a first point-in-time, the first type-1 data structure including a first bitmap, the first bitmap including a first plurality of bits, each of the first plurality of bits corresponding to a different portion of the data storage unit; retrieving, from the first snapshot, one or more portions of the data storage unit that correspond to bits in the first bitmap that are set, and storing the portions that are retrieved from the first snapshot in the reconstituted data storage unit; and returning the reconstituted data storage unit.
    Type: Application
    Filed: April 28, 2023
    Publication date: October 31, 2024
    Applicant: Dell Products L.P.
    Inventors: Sandeep Chandrashekhara, Michael Ferrari, Deepak Vokaliga
  • Publication number: 20240330116
    Abstract: Memory management processes allocate and recycle pages of replication data pointer (RDP) metadata space in shared memory. When the RDP page currently allocated to an IO thread becomes full, that RDP page is released, and a new RDP page is allocated to the IO thread. The released page eventually becomes fragmented and is added to a list of RDP pages that are ranked based on partial fullness. An IO thread that needs a new RDP page is allocated a mostly empty RDP page from the ranked list, if such a page is available. Otherwise, a new completely empty RDP page is allocated to the IO thread. Use of the ranked lists reduces latency associated with allocation of new RDP pages. Contention between IO threads for RDP metadata space is reduced because each IO thread has exclusive rights to the free RDP metadata space in its currently allocated page.
    Type: Application
    Filed: March 29, 2023
    Publication date: October 3, 2024
    Applicant: Dell Products L.P.
    Inventors: Nicholas Von Hein, Michael Ferrari, Kevin Tobin, Gu Huang, Akshay Srivastava
  • Publication number: 20240248985
    Abstract: A method for use in a storage system, comprising: detecting a first event, the first event being a cyber threat (CT) event, the first event being generated, at least in part, by using security software that is executed in the storage system; in response to the CT event, identifying a secure snapshot of the storage system and performing a first modification of a retention period of the secure snapshot in response to the first event; detecting a second event, the second event being detected after the first modification is performed; and performing a second modification of the retention period in response to the second event.
    Type: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Applicant: Dell Products L.P.
    Inventors: Deepak Vokaliga, Benjamin A. Randolph, Michael Ferrari
  • Patent number: 12039168
    Abstract: A storage system is configured to accept subsequent versions of write data on a given track to multiple respective slots of shared global memory. A track index table presents metadata at the track level, and can hold up to N slots of data. All slots of shared global memory holding data owed to the source volume and to snapshots of the source volume are bound to the track in the track index table. Each time a write occurs on a track, the track index table is used to determine when a write pending slot for the track is owed to a snapshot copy of the storage volume. When a write pending slot contains data that is owed to a snapshot copy of the source volume, a new slot is allocated to the write IO and bound to the track in the track index table.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: July 16, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sandeep Chandrashekhara, Mark Halstead, Michael Ferrari, Rong Yu, Michael Scharland
  • Publication number: 20240126437
    Abstract: A storage system is configured to accept subsequent versions of write data on a given track to multiple respective slots of shared global memory. A track index table presents metadata at the track level, and can hold up to N slots of data. All slots of shared global memory holding data owed to the source volume and to snapshots of the source volume are bound to the track in the track index table. Each time a write occurs on a track, the track index table is used to determine when a write pending slot for the track is owed to a snapshot copy of the storage volume. When a write pending slot contains data that is owed to a snapshot copy of the source volume, a new slot is allocated to the write IO and bound to the track in the track index table.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Sandeep Chandrashekhara, Mark Halstead, Michael Ferrari, Rong Yu, Michael Scharland
  • Publication number: 20240111714
    Abstract: Direct Image Lookup (DIL) metadata is used to perform differential operation for snapshots and linked targets. Each snapshot contains metadata to store “images” to perform direct lookup of user data for any part of any snapshot in the system. Metadata pages of DIL image data represent sets of tracks of data. Metadata pages of subsequent snapshots for the same sets of tracks are compared, and where there are no changes to a given metadata page for a given set of tracks between subsequent snapshot copies, the differential process is not run on the tracks associated with the metadata page. If a given metadata page associated with a set of tracks has changed between subsequent snapshots, the differential process is used to identify which tracks in the subsequent snapshot contain different data than the corresponding tracks of the previous snapshot. Similar differential processing also is implemented for relinked target devices.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: Sandeep Chandrashekhara, Michael Ferrari, Gu Huang, Akshay Kumar Srivastava, Kevin Tobin
  • Publication number: 20240111863
    Abstract: A profile of characteristics of a normal snapshot of a storage object is computed from previous snapshots of the storage object. Characteristics of a new snapshot are compared with the characteristics in the profile to identify an anomaly indicative of a malicious attack. The characteristics include percent data changed between consecutive snapshots, write LBA dispersion, write data reducibility, number and size of writes, write workload profile, and write content profile. The new snapshot is only vaulted or air-gapped if all its characteristics are within ranges defined by the profile.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicant: DELL PRODUCTS L.P.
    Inventors: Arieh Don, Michael Ferrari, Benjamin Randolph
  • Patent number: 11934273
    Abstract: Generation of new snapshots of a storage object are prompted based on changes to the storage object. An absolute storage change condition is satisfied when the aggregate amount of changed data since the most recent snapshot satisfies a threshold that represents a predefined amount of storage capacity, e.g., N GB. A percentage of used storage change condition is satisfied when the aggregate size of the changes expressed as a percentage of the provisioned storage capacity of snapped storage object satisfies a predetermined threshold, e.g., X % of Y TB. A percentage of provisioned storage change condition is satisfied when the aggregate amount of the changes in terms of percentage of utilized storage capacity of storage object satisfies a predetermined threshold expressed as a percentage of the utilized capacity of the storage object, e.g., P % of Z TB.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: March 19, 2024
    Assignee: Dell Products L.P.
    Inventors: Shakil Anwar, Michael Ferrari, Daryl Kinney, Subramanian Venkatraman, Nicholas Von Hein
  • Patent number: 11874795
    Abstract: A first direct index lookup table represents the current state of a storage object using entries with references corresponding to tracks of the storage object. A second direct index lookup table represents a first targetless snapshot of the storage object. A virtual replication data pointer table maps the entries of both the first direct index lookup table and the entries of the second direct index lookup table to backend storage via a system replication data pointer table. Updates to the storage object are represented using new entries in the first direct index lookup table and the system replication data pointer table. Movement of a track that is represented in multiple targetless snapshots that are represented by multiple direct index lookup tables is represented by updating the corresponding virtual replication data pointer table and system replication data pointer table rather than updating each of the direct index lookup tables.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: January 16, 2024
    Assignee: Dell Products L.P.
    Inventors: Jeffrey Wilson, Michael Ferrari, Sandeep Chandrashekhara
  • Patent number: 11762807
    Abstract: Snapsets containing snapshots from a group of storage volumes are assigned snapset IDs. The same snapset ID is applied to each snapshot of the snapset, and is a globally unique value within the storage system. The snapset ID is assigned to a snapshot upon creation, and remains the same regardless of creation or deletion of other snapshots on the storage volume. By assigning a snapset ID to each snapshot of the snapset, and maintaining the snapset ID as a constant value as long as the snapshot is maintained on the storage system, it is possible to easily determine which snapshots form a given snapset. Control operations on particular storage groups or across storage groups are implemented by specifying particular actions to be taken on snapsets or snapshots, which are identified using the snapset IDs.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: September 19, 2023
    Assignee: Dell Products, L.P.
    Inventors: John Copley, Daryl Kinney, Tao Tao, Shakil Anwar, Michael Ferrari, Nicholas von Hein
  • Patent number: 11693598
    Abstract: Aspects of the present disclosure relate to improving response rates of input/output (IO) requests targeting undefined virtual storage devices. In embodiments, an (IO request can be received by a storage array. Additionally, a determination of whether the IO request targets an undefined target track can be made. Further, source data related to the IO request can be located. For instance, a direct image lookup (DIL) can be performed to locate the source data. Also, a storage-related operation on the undefined target track can be performed using instructions provided by the IO request, such as updating a version of the undefined track. Further, a storage resource allocation for the undefined target track can be destaged.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: July 4, 2023
    Assignee: Dell Products L.P.
    Inventors: Sandeep Chandrashekhara, Michael Ferrari, Mark Halstead
  • Publication number: 20230136918
    Abstract: Aspects of the present disclosure relate to improving response rates of input/output (IO) requests targeting undefined virtual storage devices. In embodiments, an (IO request can be received by a storage array. Additionally, a determination of whether the IO request targets an undefined target track can be made. Further, source data related to the IO request can be located. For instance, a direct image lookup (DIL) can be performed to locate the source data. Also, a storage-related operation on the undefined target track can be performed using instructions provided by the IO request, such as updating a version of the undefined track. Further, a storage resource allocation for the undefined target track can be destaged.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Applicant: Dell Products L.P.
    Inventors: Sandeep Chandrashekhara, Michael Ferrari, Mark Halstead