Patents by Inventor James McCoy

James McCoy 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: 20260050389
    Abstract: A method for operating a storage array, the method includes analyzing a read request to identify an encrypted metadata folder associated with a volume of the storage array, obtaining a per-volume key for the volume, decrypting the encrypted metadata folder to obtain a metadata folder using the per-volume key, analyzing the metadata folder to identify a metadata file of a data chunk of data, extracting a per-chunk key associated with the data chunk from the metadata file, identifying storage location information of the data chunk based on a hash value lookup table, decrypting the data chunk using the per-chunk key to obtain a decrypted data chunk, decompressing the decrypted data chunk to obtain a decompressed data chunk (DDC), and initiating transmission of the DDC to the client.
    Type: Application
    Filed: October 24, 2025
    Publication date: February 19, 2026
    Inventors: Charles William Kaufman, Naizhong Chiu, Jamie Pocas, Saoni Mukherjee, Radia Joy Perlman, James McCoy, Ashok Tamilarasan
  • Patent number: 12535963
    Abstract: A method for operating a storage array includes: generating a per-chunk key and a deduplication key for a data chunk based on a hash value, wherein the per-chunk key is stored in a metadata file; obtaining a per-volume key for a volume of the storage array; encrypting a metadata folder associated with the volume to generate an encrypted metadata folder using the per-volume key, in which the encrypted metadata folder comprises at least the metadata file; compressing the data chunk to generate a compressed data chunk (CDC); encrypting the CDC to generate an encrypted compressed data chunk (ECDC) using the per-chunk key, in which the ECDC is stored in the volume; obtaining storage location information of the ECDC; updating a hash value lookup table based on the storage location information; and initiating notification of a user of a client about completion of a write request.
    Type: Grant
    Filed: April 27, 2023
    Date of Patent: January 27, 2026
    Assignee: Dell Products L.P.
    Inventors: Charles William Kaufman, Naizhong Chiu, Jamie Pocas, Saoni Mukherjee, Radia Joy Perlman, James McCoy, Ashok Tamilarasan
  • Patent number: 12511156
    Abstract: A technique for scheduling tasks in a storage system includes predicting excess capacity of processing resources over a known interval of time and determining a quantity of credit based on the predicted capacity. The technique further includes holding back a requested increase in the priority of one or more speed-noncritical tasks by consuming a portion of the credit and thus allowing one or more speed-critical tasks to run with undiminished access to the processing resources.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: December 30, 2025
    Assignee: Dell Products L.P.
    Inventors: Philippe Armangau, Maher Kachmar, Christopher Jones, James McCoy
  • Publication number: 20240361936
    Abstract: A method for operating a storage array includes: generating a per-chunk key and a deduplication key for a data chunk based on a hash value, wherein the per-chunk key is stored in a metadata file; obtaining a per-volume key for a volume of the storage array; encrypting a metadata folder associated with the volume to generate an encrypted metadata folder using the per-volume key, in which the encrypted metadata folder comprises at least the metadata file; compressing the data chunk to generate a compressed data chunk (CDC); encrypting the CDC to generate an encrypted compressed data chunk (ECDC) using the per-chunk key, in which the ECDC is stored in the volume; obtaining storage location information of the ECDC; updating a hash value lookup table based on the storage location information; and initiating notification of a user of a client about completion of a write request.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 31, 2024
    Inventors: Charles William Kaufman, Naizhong Chiu, Jamie Pocas, Saoni Mukherjee, Radia Joy Perlman, James McCoy, Ashok Tamilarasan
  • Patent number: 11925958
    Abstract: A lock assembly for a vibratory separator includes a latch. The latch includes a first inner protrusion and a first outer protrusion. The first outer protrusion defines a first outer protrusion opening. The lock assembly also includes a first spacer. The first spacer includes a first fastener that is configured to be inserted into the first outer protrusion opening.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: March 12, 2024
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Muneeb Ahmed, Robert Lunnemann, James McCoy
  • Publication number: 20230401089
    Abstract: A technique for scheduling tasks in a storage system includes predicting excess capacity of processing resources over a known interval of time and determining a quantity of credit based on the predicted capacity. The technique further includes holding back a requested increase in the priority of one or more speed-noncritical tasks by consuming a portion of the credit and thus allowing one or more speed-critical tasks to run with undiminished access to the processing resources.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Inventors: Philippe Armangau, Maher Kachmar, Christopher Jones, James McCoy
  • Patent number: 11641651
    Abstract: Various methods of allocating uplink control channels in a communication system are implemented at a resource scheduler or a user equipment (UE). In one method the scheduler reserves resources for a downlink data channel and signals a corresponding downlink data channel grant and also reserves resources for a persistent uplink control channel for a longer duration than the data channel grant. Signaling overhead associated with a grant for this persistent uplink control channel is reduced over a full dynamic grant. A predetermined rule can be used at the scheduler and at the UE to avoid overhead signaling associated with a grant for this persistent control channel. Predetermined rules at the UE and scheduler can also be used to reserve appropriate resources and select appropriate MCS levels for control information and the control information and uplink data can be transported over a common uplink channel when a time overlap occurs between an uplink data channel and the persistent control channel.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: May 2, 2023
    Assignee: Apple Inc.
    Inventors: James McCoy, Leo Dehner, Jayesh Kotecha, Jayakrishnan Mundarath
  • Publication number: 20220280975
    Abstract: A lock assembly for a vibratory separator includes a latch. The latch includes a first inner protrusion and a first outer protrusion. The first outer protrusion defines a first outer protrusion opening. The lock assembly also includes a first spacer. The first spacer includes a first fastener that is configured to be inserted into the first outer protrusion opening.
    Type: Application
    Filed: August 6, 2020
    Publication date: September 8, 2022
    Inventors: Muneeb Ahmed, Robert Lunnemann, James McCoy
  • Patent number: 11377956
    Abstract: A flow inducer assembly and a method for cooling turbine blades of a gas turbine engine are presented. The gas turbine engine includes a rotor disk having circumferentially distributed disk grooves and turbine blades. Each turbine blade includes a blade root inserted into blade mounting section of the disk groove. Seal plates are attached to an aft side circumference of the rotor disk. The flow inducer assembly is integrated to each seal plate at a side facing away from the rotor disk. The flow inducer assembly is configured to function as a paddle due to rotation of the rotor disk and the seal plate therewith during operation of the gas turbine engine to drive ambient air as a cooling fluid into the disk cavity and enter inside of the turbine blade from the blade root for cooling the turbine blade.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: July 5, 2022
    Assignee: SIEMENS ENERGY GLOBAL GMBH & CO. KG
    Inventors: Peter Schröder, Christopher W. Ross, Santiago R. Salazar, Patrick M. Pilapil, Roger Matthews, Kevin Kampka, Joana Verheyen, Ching-Pang Lee, Javan Albright, James McCoy, Sin Chien Siw, Kok-Mun Tham
  • Patent number: 11251918
    Abstract: A technique of operating a wireless communication device includes receiving an assigned starting point index and an assigned reference signal bandwidth for a reference signal. The reference signal is then transmitted multiple times, beginning at an initial resource block that is associated with the assigned starting point index and in accordance with the assigned reference signal bandwidth, across a shared channel.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 15, 2022
    Assignee: Apple Inc.
    Inventor: James McCoy
  • Publication number: 20210301664
    Abstract: A flow inducer assembly and a method for cooling turbine blades of a gas turbine engine are presented. The gas turbine engine includes a rotor disk having circumferentially distributed disk grooves and turbine blades. Each turbine blade includes a blade root inserted into blade mounting section of the disk groove. Seal plates are attached to aft side circumference of the rotor disk. The flow inducer assembly is integrated to each seal plate at a side facing away from the rotor disk. The flow inducer assembly is configured to function as a paddle due to rotation of the rotor disk and the seal plate therewith during operation of the gas turbine engine to drive ambient air as a cooling fluid into the disk cavity and enter inside of the turbine blade from blade root for cooling the turbine blade.
    Type: Application
    Filed: July 23, 2018
    Publication date: September 30, 2021
    Inventors: Peter Schröder, Christopher W. Ross, Santiago R. Salazar, Patrick M. Pilapil, Roger Matthews, Kevin Kampka, Joana Verheyen, Ching-Pang Lee, Javan Albright, James McCoy, Sin Chien Siw, Kok-Mun Tham
  • Patent number: 11115936
    Abstract: Methods and corresponding systems for determining a transmit power in a mobile device include receiving, in the mobile device, a cell-wide power control parameter related to a target receive power at a serving base station. Thereafter, a transmit power is calculated in response to the cell-wide power control parameter and an implicit mobile-specific power control parameter. The mobile device then transmits using the transmit power. The cell-wide power control parameter can be a cell target signal to interference-plus-noise ratio, or a fractional power control exponent. The implicit mobile-specific power control parameter can be a modulation and coding level previously used by the mobile device, or a downlink SINR level measured by the mobile device.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: September 7, 2021
    Assignee: Apple Inc.
    Inventors: Oghenekome Oteri, James McCoy
  • Patent number: 11068181
    Abstract: A data storage system in which a transaction is generated that indicates at least one data block of a logical volume to be written to non-volatile data storage of a data, and in which the logical volume is accessible to multiple nodes in the data storage system. A system-wide lock is obtained for each data block indicated by the transaction. A new generation identifier is then created that is equal to a last transaction identifier that was created and stored during processing of a previously completed transaction. Each data block indicated by the transaction is stored into the non-volatile data storage of the data storage system together with the new generation identifier and the last transaction identifier is updated before each system-wide lock on each data block indicated by the transaction is released.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vamsi K. Vankamamidi, Socheavy Heng, Philippe Armangau, Christopher A. Seibel, James McCoy
  • Publication number: 20210185668
    Abstract: Various methods of allocating uplink control channels in a communication system are implemented at a resource scheduler or a user equipment (UE). In one method the scheduler reserves resources for a downlink data channel and signals a corresponding downlink data channel grant and also reserves resources for a persistent uplink control channel for a longer duration than the data channel grant. Signaling overhead associated with a grant for this persistent uplink control channel is reduced over a full dynamic grant. A predetermined rule can be used at the scheduler and at the UE to avoid overhead signaling associated with a grant for this persistent control channel. Predetermined rules at the UE and scheduler can also be used to reserve appropriate resources and select appropriate MCS levels for control information and the control information and uplink data can be transported over a common uplink channel when a time overlap occurs between an uplink data channel and the persistent control channel.
    Type: Application
    Filed: March 1, 2021
    Publication date: June 17, 2021
    Inventors: James McCoy, Leo Dehner, Jayesh Kotecha, Jayakrishnan Mundarath
  • Publication number: 20210117085
    Abstract: A data storage system in which a transaction is generated that indicates at least one data block of a logical volume to be written to non-volatile data storage of a data, and in which the logical volume is accessible to multiple nodes in the data storage system. A system-wide lock is obtained for each data block indicated by the transaction. A new generation identifier is then created that is equal to a last transaction identifier that was created and stored during processing of a previously completed transaction. Each data block indicated by the transaction is stored into the non-volatile data storage of the data storage system together with the new generation identifier and the last transaction identifier is updated before each system-wide lock on each data block indicated by the transaction is released.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Vamsi K. Vankamamidi, Socheavy Heng, Philippe Armangau, Christopher A. Seibel, James McCoy
  • Patent number: 10939421
    Abstract: Various methods of allocating uplink control channels in a communication system are implemented at a resource scheduler or a user equipment (UE). In one method the scheduler reserves resources for a downlink data channel and signals a corresponding downlink data channel grant and also reserves resources for a persistent uplink control channel for a longer duration than the data channel grant. Signaling overhead associated with a grant for this persistent uplink control channel is reduced over a full dynamic grant. A predetermined rule can be used at the scheduler and at the UE to avoid overhead signaling associated with a grant for this persistent control channel. Predetermined rules at the UE and scheduler can also be used to reserve appropriate resources and select appropriate MCS levels for control information and the control information and uplink data can be transported over a common uplink channel when a time overlap occurs between an uplink data channel and the persistent control channel.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 2, 2021
    Assignee: Apple Inc.
    Inventors: James McCoy, Leo Dehner, Jayesh Kotecha, Jayakrishnan Mundarath
  • Publication number: 20200385638
    Abstract: A radial flow oil shale retort can include a central heating fluid conduit having a permeable outer wall and an outer heating fluid annulus positioned about the central heating fluid conduit, the outer heating fluid annulus having a permeable inner wall. An annular body of comminuted oil shale can be between the permeable outer wall of the central heating fluid conduit and the permeable inner wall of the outer heating fluid annulus. A heating fluid supply can be connected to either the central heating fluid conduit or the outer heating fluid annulus to flow a heating fluid in a radial direction through the annular body of the comminuted oil shale.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 10, 2020
    Inventors: Richard Arthur, James McCoy
  • Publication number: 20200266949
    Abstract: A technique of operating a wireless communication device includes receiving an assigned starting point index and an assigned reference signal bandwidth for a reference signal. The reference signal is then transmitted multiple times, beginning at an initial resource block that is associated with the assigned starting point index and in accordance with the assigned reference signal bandwidth, across a shared channel.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventor: James McCoy
  • Patent number: 10651991
    Abstract: A technique of operating a wireless communication device includes receiving an assigned starting point index and an assigned reference signal bandwidth for a reference signal. The reference signal is then transmitted multiple times, beginning at an initial resource block that is associated with the assigned starting point index and in accordance with the assigned reference signal bandwidth, across a shared channel.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: May 12, 2020
    Assignee: Apple Inc.
    Inventor: James McCoy
  • Publication number: 20200077389
    Abstract: Various methods of allocating uplink control channels in a communication system are implemented at a resource scheduler or a user equipment (UE). In one method the scheduler reserves resources for a downlink data channel and signals a corresponding downlink data channel grant and also reserves resources for a persistent uplink control channel for a longer duration than the data channel grant. Signaling overhead associated with a grant for this persistent uplink control channel is reduced over a full dynamic grant. A predetermined rule can be used at the scheduler and at the UE to avoid overhead signaling associated with a grant for this persistent control channel. Predetermined rules at the UE and scheduler can also be used to reserve appropriate resources and select appropriate MCS levels for control information and the control information and uplink data can be transported over a common uplink channel when a time overlap occurs between an uplink data channel and the persistent control channel.
    Type: Application
    Filed: November 8, 2019
    Publication date: March 5, 2020
    Inventors: James McCoy, Leo Dehner, Jayesh Kotecha, Jayakrishnan Mundarath