Patents by Inventor Martin Hayes

Martin Hayes 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: 20200151164
    Abstract: System and methods for evicting and inserting eviction an entry for a deduplication table are described.
    Type: Application
    Filed: January 9, 2020
    Publication date: May 14, 2020
    Inventors: John Colgrove, Joseph S. Hasbani, John Martin Hayes, Ethan L. Miller, Cary A. Sandvig
  • Patent number: 10540343
    Abstract: System and methods for detecting events based on data object attributes in a storage system are described.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: January 21, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, Joseph S. Hasbani, John Martin Hayes, Ethan L. Miller, Cary A. Sandvig
  • Publication number: 20190369885
    Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
    Type: Application
    Filed: August 12, 2019
    Publication date: December 5, 2019
    Inventors: JOHN MARTIN HAYES, ROBERT LEE, JOHN COLGROVE, JOHN D. DAVIS
  • Patent number: 10379763
    Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: August 13, 2019
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John D. Davis, John Martin Hayes, Robert Lee
  • Publication number: 20190179535
    Abstract: A method including, responsive to receiving a request identifying a volume and indicating a command to take a snapshot of the volume, mapping a second logical grouping of data to reference the first logical grouping of data, and remapping the first volume to map to the second logical grouping of data instead of the first logical grouping of data such that the first volume remains addressable with similar access permissions before and after creating the snapshot. The method also includes, in response to receiving a write request targeting the second logical grouping, splitting the second logical grouping into a plurality of ranges including a first range and a second range; wherein the first range of the second logical grouping maps to the first logical grouping, and the write request is performed on the second range of the second logical grouping.
    Type: Application
    Filed: February 14, 2019
    Publication date: June 13, 2019
    Inventors: John Colgrove, Ethan L. Miller, John Martin Hayes, Cary A. Sandvig, Christopher Golden, Jianting Cao
  • Publication number: 20190056876
    Abstract: A method for erasure detection in a storage cluster is provided. The method includes establishing a connection, via a network, of a storage unit to one of a plurality of storage nodes of a storage cluster and determining, for at least one page of a storage memory of the storage unit, that the at least one page is erased. The storage unit is one of a plurality of storage units configured to store user data in memory of the storage units in accordance with direction from the plurality of storage nodes. The method includes communicating from the storage unit to the one of the plurality of storage nodes that the at least one page is erased.
    Type: Application
    Filed: October 22, 2018
    Publication date: February 21, 2019
    Inventors: John Martin Hayes, Hari Kannan, Nenad Miladinovic
  • Publication number: 20180365285
    Abstract: System and methods for detecting events based on data object attributes in a storage system are described.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Inventors: John Colgrove, Joseph S. Hasbani, John Martin Hayes, Ethan L. Miller, Cary A. Sandvig
  • Patent number: 10108355
    Abstract: A method for erasure detection in a storage cluster includes establishing a connection, via a network, of a storage unit to one of a plurality of storage nodes of a storage cluster and determining, for at least one page of a storage memory of the storage unit, that the at least one page is erased. The storage unit is one of a plurality of storage units configured to store user data in memory of the storage units in accordance with direction from the plurality of storage nodes. The method includes communicating from the storage unit to the one of the plurality of storage nodes that the at least one page is erased.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: October 23, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Martin Hayes, Hari Kannan, Nenad Miladinovic
  • Publication number: 20180101321
    Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
    Type: Application
    Filed: December 4, 2017
    Publication date: April 12, 2018
    Inventors: John Colgrove, JOHN D. DAVIS, JOHN MARTIN HAYES, ROBERT LEE
  • Patent number: 9836234
    Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: December 5, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John D. Davis, John Martin Hayes, Robert Lee
  • Publication number: 20170060451
    Abstract: A method for erasure detection in a storage cluster is provided. The method includes establishing a connection, via a network, of a storage unit to one of a plurality of storage nodes of a storage cluster and determining, for at least one page of a storage memory of the storage unit, that the at least one page is erased. The storage unit is one of a plurality of storage units configured to store user data in memory of the storage units in accordance with direction from the plurality of storage nodes. The method includes communicating from the storage unit to the one of the plurality of storage nodes that the at least one page is erased.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: John Martin Hayes, Hari Kannan, Nenad Miladinovic
  • Patent number: 9465421
    Abstract: A single-wire interface of an application processor that communicates with another single-wire interface of a power management unit (PMU) via a control signal line. The control signal line can be a single signal path. Further, the single-wire interfaces can communicate with each other only via the control signal line. The single-wire interfaces can be utilized for the communication of pulse width modulation (PWM) control signals, current sensing, and Zero-I detection.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: October 11, 2016
    Assignee: Broadcom Corporation
    Inventor: Eric Martin Hayes
  • Publication number: 20160246528
    Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
    Type: Application
    Filed: May 4, 2016
    Publication date: August 25, 2016
    Inventors: John Colgrove, John D. Davis, John Martin Hayes, Robert Lee
  • Publication number: 20160204702
    Abstract: A hysteretic switching regulator with low output ripple voltage is disclosed herein. A detector and controller is specifically used to adjust a parameter of the hysteretic switching regulator to compensate for changes in one or more of input voltage and desired output voltage to maintain the output ripple voltage within some desired range.
    Type: Application
    Filed: March 6, 2015
    Publication date: July 14, 2016
    Applicant: Broadcom Corporation
    Inventors: Aravind Kumar PADYANA, Iuri Mehr, Jay Ackerman, Mark Rutherford, Daniel Melendy, Eric Martin Hayes
  • Patent number: 9376591
    Abstract: A water color paint system which includes water, pigment, and polymeric binder.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: June 28, 2016
    Assignee: Golden Artist Colors, Inc.
    Inventors: Ulysses Grosch Jackson, Mark Golden, James Martin Hayes
  • Patent number: 9369036
    Abstract: A circuit includes a switching regulator that produces a first voltage supply output and that includes an operational supply input. The operational supply input may provide power for running the logic in the switching regulator. The circuit also includes a linear regulator that produces a second voltage supply output. A control circuit accepts the first voltage supply output and the second voltage supply output and includes a power output connected to the operational supply input. The control circuit is configured to pass the second voltage supply output to the power output until the first voltage supply output is established. After the first voltage supply is established, the control circuit instead passes the first voltage supply output to the power output through the control circuit. The first voltage supply output may also then provide power to the circuitry that would otherwise have been powered by the linear regulator.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: June 14, 2016
    Inventors: Eric Martin Hayes, Mark David Rutherford
  • Patent number: 9350239
    Abstract: A power management system that can include an application processor and a power management unit (PMU). The PMU can generate a regulated output voltage based on control signals generated by a switch control module of the application processor. The control signals can be determined based on a comparison of monitored voltages within the application processor and a generated reference voltage. The reference voltage can be generated based on fed back signals corresponding to the control signals. The application processor and the PMU can be formed utilizing different size manufacturing process technologies. For example, the PMU can be formed utilizing a larger size manufacturing process technology than the application processor.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 24, 2016
    Assignee: Broadcom Corporation
    Inventors: Vadim Bishtein, Eric Martin Hayes, Kerry Thompson, Walter Soto, Stephen Douglas Cook
  • Publication number: 20150242255
    Abstract: An application processing engine computer system is configured to process an application for at least one of a product and service using a plurality of coordinated, configurable services. The application processing engine includes an application data management service, an application process flow management service, a decisioning service, an application processing host service, an application activity monitoring service, a queue management service and/or a system maintenance service. Various embodiments are described, including a computer implemented method for processing an application using an application processing engine component and/or module.
    Type: Application
    Filed: September 23, 2014
    Publication date: August 27, 2015
    Applicant: HSBC TECHNOLOGY & SERVICES (USA) INC.
    Inventors: Ron Lesandro, Paris F. Roselli, Michael J. Sullivan, Srinivas Lakshman, Sonu Gupta, John P. Flood, Martin Hayes, Trevor Johnson, Darrick R. Brooks, Ewan C. Hutton
  • Publication number: 20150232696
    Abstract: A water color paint system which includes water, pigment, and polymeric binder.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 20, 2015
    Inventors: Ulysses Grosch Jackson, Mark Golden, James Martin Hayes
  • Publication number: 20150161709
    Abstract: The present disclosure relates to providing sponsor content to an individual, providing a pop-up recommendation list that includes information referring to a plurality of items recommended to the individual, and enabling the individual to purchase at least one of the plurality of items recommended to the individual.
    Type: Application
    Filed: February 17, 2015
    Publication date: June 11, 2015
    Inventors: Dennis L. Zakas, Kevin Martin Hayes, Tamara Peress Watkins