Patents by Inventor Douglas A. Hughes

Douglas A. Hughes 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: 11337561
    Abstract: A shower nozzle assembly includes a shower nozzle, a nozzle attachment, and a bayonet connector. The shower nozzle has a water inlet opening and a water outlet part spaced from the water inlet opening, with the water outlet opening being configured to direct a flow of water out of the shower nozzle. The nozzle attachment has a through bore configured to receive the water outlet part therein. The bayonet connection is operative to secure the nozzle attachment to the shower nozzle, and includes a radial projection and a female bayonet receptor part configured to receive the radial projection therein to secure the shower nozzle to the nozzle attachment.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: May 24, 2022
    Assignee: Justrite Manufacturing Company L.L.C.
    Inventors: Anthony Douglas Hughes, Neil Sholes
  • Patent number: 10203986
    Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: February 12, 2019
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Publication number: 20180101310
    Abstract: Embodiments are directed to storing data in a storage system. Data portions may be provided from blocks of write data provided by client computers. A storage location identifier may be associated with each data portion based on the content of the each data portion. Data portions may be stored in a memory buffer that may correspond to the storage location identifiers. If an amount of data stored in the memory buffer exceeds a threshold value, or if a maximum latency time expires, the data portions are stored on a storage location that corresponds to the memory buffer, such that, the maximum latency time is selected to prevent a collision caused by simultaneously storing of data portions in the same storage location. A write acknowledgement message may be provided to the client computers indicating that the blocks of write data are stored to stable storage.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 12, 2018
    Inventors: Eric Michael Lemar, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
  • Patent number: 9940035
    Abstract: Embodiments are directed to storing data in a storage system. Data portions may be provided from blocks of write data provided by client computers. A storage location identifier may be associated with each data portion based on the content of the each data portion. Data portions may be stored in a memory buffer that may correspond to the storage location identifiers. If an amount of data stored in the memory buffer exceeds a threshold value, or if a maximum latency time expires, the data portions are stored on a storage location that corresponds to the memory buffer, such that, the maximum latency time is selected to prevent a collision caused by simultaneously storing of data portions in the same storage location. A write acknowledgement message may be provided to the client computers indicating that the blocks of write data are stored to stable storage.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 10, 2018
    Assignee: Igeneous Systems, Inc.
    Inventors: Eric Michael Lemar, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
  • Patent number: 9753671
    Abstract: Various embodiments are directed to a data storage chassis for storing a plurality of non-specific storage drives, corresponding wireless controllers, and one or more radio adapters. The storage drives are operative to communicate with another network device over a network. A storage drive wirelessly communicates with other storage drives of the chassis, as well as one or more radio adapters of the chassis. The wireless controller corresponding to a storage drive is operative to wirelessly communicate with other wireless controllers corresponding to other storage drives and also with one or more radio adapters via wireless waveguides of the chassis. The one or more radio adapters are operative to communicate with other network devices external to the chassis and serve as access points to the chassis. Because the storage drives, the corresponding controllers, and the radio adapters communicate via wireless signals transmitted along waveguides, the chassis is a wireless chassis.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: September 5, 2017
    Assignee: Igneous Systems, Inc.
    Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
  • Publication number: 20170227103
    Abstract: A torque vectoring differential constructed in accordance to the present disclosure includes a differential carrier rotatable about an axis. A pinion carrier can have at least one pinion gear mounted for rotation on at least a portion of the pinion carrier. First and second side gears can be meshed for engagement with at least one pinion gear. The first side gear can be engaged for rotation with a first axle shaft. The second side gear can be engaged for rotation with a second axle shaft. A first clutch can be operable to selectively lock the differential carrier and the pinion carrier with respect to one another for rotation about the axis. A second clutch can be operable to selectively lock the differential carrier to the first side gear. A third clutch can be operable to selectively lock the differential carrier to the second side gear.
    Type: Application
    Filed: April 26, 2017
    Publication date: August 10, 2017
    Applicant: Eaton Corporation
    Inventors: Douglas Hughes, Payam Naghshtabrizi, James K. Spring, Bradley Wright
  • Publication number: 20170115927
    Abstract: Various embodiments are directed to a data storage chassis for storing a plurality of non-specific storage drives, corresponding wireless controllers, and one or more radio adapters. The storage drives are operative to communicate with another network device over a network. A storage drive wirelessly communicates with other storage drives of the chassis, as well as one or more radio adapters of the chassis. The wireless controller corresponding to a storage drive is operative to wirelessly communicate with other wireless controllers corresponding to other storage drives and also with one or more radio adapters via wireless waveguides of the chassis. The one or more radio adapters are operative to communicate with other network devices external to the chassis and serve as access points to the chassis. Because the storage drives, the corresponding controllers, and the radio adapters communicate via wireless signals transmitted along waveguides, the chassis is a wireless chassis.
    Type: Application
    Filed: June 3, 2016
    Publication date: April 27, 2017
    Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
  • Publication number: 20170113239
    Abstract: A shower nozzle assembly includes a shower nozzle, a nozzle attachment, and a bayonet connector. The shower nozzle has a water inlet opening and a water outlet part spaced from the water inlet opening, with the water outlet opening being configured to direct a flow of water out of the shower nozzle. The nozzle attachment has a through bore configured to receive the water outlet part therein. The bayonet connection is operative to secure the nozzle attachment to the shower nozzle, and includes a radial projection and a female bayonet receptor part configured to receive the radial projection therein to secure the shower nozzle to the nozzle attachment.
    Type: Application
    Filed: October 21, 2016
    Publication date: April 27, 2017
    Inventors: Anthony Douglas Hughes, Neil Sholes
  • Patent number: 9495434
    Abstract: Embodiments are directed towards managing designations of a plurality of files across multiple clusters. Files may be designated as primary files or secondary files. Primary files at one cluster may be asynchronously replicated at another cluster as secondary files. Secondary files may be synchronously validated with remote primary files based on local file access requests. If a write request for a local secondary file is provided, then the local file may be designated as the primary file and the remote file may be designated as the secondary file. Local access may then be provided to the local primary file. If a read request for a local secondary file is provide, then local access may be provided to the local secondary file without changing file designations. In some embodiments, file designations may be preemptively changed based on a file change designation schedule for clusters at different geographic locations.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: November 15, 2016
    Assignee: EMC Corporation
    Inventors: Jonathan Mark Walton, Jeffrey Douglas Hughes, Nathan Edward Dire, Alain Hamel, Justin Michael Husted, Eric Michael Lemar
  • Patent number: 9361046
    Abstract: Various embodiments are directed to a data storage chassis for storing a plurality of non-specific storage drives, corresponding wireless controllers, and one or more radio adapters. The storage drives are operative to communicate with another network device over a network. A storage drive wirelessly communicates with other storage drives of the chassis, as well as one or more radio adapters of the chassis. The wireless controller corresponding to a storage drive is operative to wirelessly communicate with other wireless controllers corresponding to other storage drives and also with one or more radio adapters via wireless waveguides of the chassis. The one or more radio adapters are operative to communicate with other network devices external to the chassis and serve as access points to the chassis. Because the storage drives, the corresponding controllers, and the radio adapters communicate via wireless signals transmitted along waveguides, the chassis is a wireless chassis.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: June 7, 2016
    Assignee: Igneous Systems, Inc.
    Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
  • Patent number: 9305666
    Abstract: Embodiments are directed towards managing data storage that may experience a data failure. If a repair event is associated with a data storage failure, a new repair task may be generated and added to a task list. A priority value for each repair task in the task list may be determined based in part on the mean-time-to-data-loss (MTTDL) value associated with each repair task in the task list such that a lower MTTDL may indicate a higher priority value over a lower MTTDL. One or more repair tasks may be promoted to become active repair tasks based on the priority value the repair tasks such that the promoted repair tasks have a higher priority that than other repair tasks in the task list, if any. Each active repair task may be executed to repair one or more associated the storage failures.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: April 5, 2016
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
  • Publication number: 20160085588
    Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 24, 2016
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Patent number: 9201735
    Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 1, 2015
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Patent number: 9189495
    Abstract: Embodiments are directed towards replication and restoration of file system objects stored on file system clusters. Modified file system objects may be tracked using a snapshot tracking file corresponding to a snapshot. The snapshot tracking file may be employed to generate a snapshot change set. The snapshot change set may be used to restore a file system cluster to a version corresponding to a snapshot by reversing the changes in the snapshot change set. Also, a snapshot change set may be used to replicate file system objects by committing the included changes on another file system cluster. If a primary file system cluster becomes unavailable the file system may failover to the secondary file system cluster. If the primary file system cluster later becomes available it may be restored by using snapshot change sets generated on the secondary file system cluster.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 17, 2015
    Assignee: EMC CORPORATION
    Inventors: Jeffrey Douglas Hughes, Harsha Srinivas Mahuli, Darrick Peter Lew
  • Publication number: 20150325315
    Abstract: Embodiments are directed towards managing data storage that may experience a data failure. If a repair event is associated with a data storage failure, a new repair task may be generated and added to a task list. A priority value for each repair task in the task list may be determined based in part on the mean-time-to-data-loss (MTTDL) value associated with each repair task in the task list such that a lower MTTDL may indicate a higher priority value over a lower MTTDL. One or more repair tasks may be promoted to become active repair tasks based on the priority value the repair tasks such that the promoted repair tasks have a higher priority that than other repair tasks in the task list, if any. Each active repair task may be executed to repair one or more associated the storage failures.
    Type: Application
    Filed: July 6, 2015
    Publication date: November 12, 2015
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
  • Patent number: 9116833
    Abstract: Embodiments are directed towards efficient erasure coding for storage systems. A smallest integer in a set may be determined based on a number of storage devices in the storage system such that the determined integer is greater or equal to the number of storage devices. The smallest integer in the set may be determined from the set {2N?1} where N is an integer based on the number of storage devices. A matrix may be generated based on a number of columns equal to the determined integer and a number of rows equal to the number of columns plus a number of global repair symbol devices and plus a number of virtual repair symbol devices. Each virtual repair symbol device enables an additional of level of protection against failures in the storage system.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: August 25, 2015
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Jeffrey Douglas Hughes
  • Patent number: 9098451
    Abstract: Embodiments are directed towards writing data to a shingle of storage devices enabling storage devices not in the shingle to be turned off. A shingle may be a sub-group of more than one storage devices selected from a larger group of storage devices. A plurality of data repair sets may be written to various subsets of the storage devices in the shingle. Each data repair set may include data block(s) and repair block(s)—with each block being stored on a different storage device in the shingle. When a condition is satisfied, the shingle may be modified to either remove at least one storage device from the shingle, add at least one other storage device to the shingle, or both. In various embodiments, the at least one other storage device may be a storage device in the group of storage devices that is not currently included in the shingle.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: August 4, 2015
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Jeffrey Douglas Hughes, Kiran V. Bhageshpur
  • Patent number: 9081828
    Abstract: Embodiments are directed towards a controller that provides individual network accessibility to a storage drive. The controller may include a first connector operative to couple with a storage-drive connector, a second connector operative to couple with a backplane connector of a multi-storage-drive chassis, memory, and processor. The controller may convert communication received through the first connector into an Ethernet protocol for output through the second connector, and convert communication received through the second connector into a storage-drive protocol for output through the first connector. A physical shape of the controller may fit adjacent to the storage-drive connector and occupy less space than is bounded by peripheral edges of an end of a separate housing of a storage drive coupled to the storage-drive connector. The controller may manage power provided to the storage drive and may coordinate with other controllers to manage power-up sequences of multiple storage drives.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: July 14, 2015
    Assignee: Igneous Systems, Inc.
    Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
  • Patent number: D812714
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: March 13, 2018
    Assignee: JUSTRITE MANUFACTURING COMPANY, L.L.C.
    Inventors: Anthony Douglas Hughes, Neil Sholes
  • Patent number: RE48835
    Abstract: Embodiments are directed towards a controller that provides individual network accessibility to a storage drive. The controller may include a first connector operative to couple with a storage-drive connector, a second connector operative to couple with a backplane connector of a multi-storage-drive chassis, memory, and processor. The controller may convert communication received through the first connector into an Ethernet protocol for output through the second connector, and convert communication received through the second connector into a storage-drive protocol for output through the first connector. A physical shape of the controller may fit adjacent to the storage-drive connector and occupy less space than is bounded by peripheral edges of an end of a separate housing of a storage drive coupled to the storage-drive connector. The controller may manage power provided to the storage drive and may coordinate with other controllers to manage power-up sequences of multiple storage drives.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: November 30, 2021
    Assignee: Rubrik, Inc.
    Inventors: Timothy Rex Martin, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur