Patents by Inventor Steven Hodgson

Steven Hodgson 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: 10884993
    Abstract: Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: January 5, 2021
    Assignee: Pure Storage, Inc.
    Inventors: David Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
  • Patent number: 10680932
    Abstract: Managing connectivity to synchronously replicated storage systems, including: identifying a plurality of storage systems across which a dataset is synchronously replicated; identifying a host that can issue I/O operations directed to the dataset; identifying a plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated; identifying, from amongst the plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated, one or more optimal paths; and issuing, to the host, an identification of the one or more optimal paths.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: June 9, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Roland Dreier, David Grunwald, Steven Hodgson, Ronald Karr, Daquan Zuo
  • Patent number: 10521344
    Abstract: Servicing I/O operations directed to a dataset that is synchronized across a plurality of storage systems, including: receiving, by a follower storage system, a request to modify the dataset; sending, from the follower storage system to a leader storage system, a logical description of the modification to the dataset; receiving, from the leader storage system, information describing the modification to the dataset; processing, by the follower storage system, the request to modify the dataset; receiving, from the leader storage system, an indication that the leader storage system has processed the request to modify the dataset; and acknowledging, by the follower storage system, completion of the request to modify the dataset.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: December 31, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Deepak Chawla, David Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
  • Patent number: 10503427
    Abstract: A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: December 10, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Par Botes, John Colgrove, Alan Driscoll, David Grunwald, Steven Hodgson, Ronald Karr
  • Patent number: 10416924
    Abstract: Accumulating application-level statistics in a storage system that includes a plurality of block storage devices, including: identifying, from data stored on a block storage device, one or more sub-regions of the data stored on the block storage device that are associated with an application; and compiling, from statistics maintained for each of the one or more sub-regions of the stored data associated with the application, cumulative statistics for the application.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: September 17, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Steven Hodgson, Ronald Karr
  • Patent number: 10409937
    Abstract: A method for simulating behavior of first and second interrelated components within a system. The method comprises modelling behavior of said first and second components using first and second functional specifications; simulating behavior of said first and second components in predetermined circumstances by instantiating at least one first entity within a hierarchy of interrelated entities; and instantiating at least one further entity in response to the or each instantiated first entity. The or each further entity is selected by a simulation system on the basis of its hierarchical relationship with the at least one first entity.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 10, 2019
    Assignee: Mentor Graphics Corporation
    Inventors: Steven Hodgson, Jason Sotiris Polychronopoulos, Christopher Jones, Zakwan Shaar, Muhammed Mutaher Kamal Hashmi, Len Theobald, Wilfred Barry Hughes
  • Patent number: 10365982
    Abstract: Establishing a synchronous replication relationship between two or more storage systems, including: identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated; configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset; exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 30, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Connor Brooks, Thomas Gill, Christopher Golden, David Grunwald, Steven Hodgson, Ronald Karr, Zoheb Shivani, Kunal Trivedi
  • Publication number: 20190168487
    Abstract: A multilayer, metallized, laminate film employed to form in-mold labels, includes first and second multilayer structures adhesively bonded together. The first multilayer structure includes a polymer core layer and first and second outer polymer layers on opposed sides of the core layer. The first outer polymer layer includes a metal layer thereon, and the second polymer layer having an outer matte surface that is adapted, in the in-mold label formed from laminate film, to engage and bond to a molded article. The second multilayer structure is a clear structure including a core layer and first and second outer polymer layers on opposed sides of the core layer. The bonded interface of the first and second multilayer structures is free of any printed indicia or other graphics. Preferably both outer surfaces of the film are bottom outer layers and include matte surfaces.
    Type: Application
    Filed: February 11, 2019
    Publication date: June 6, 2019
    Inventors: Roger BEARDWELL, Steven HODGSON
  • Patent number: 10310760
    Abstract: Layering communication fabric protocols, including: allocating storage resources on an initiating storage system for a data transfer, wherein a command protocol to implement the data transfer specifies an exchange of multiple messages; receiving, from a target storage system and into the allocated storage resources at the initiating storage system, data within a single message corresponding to the command protocol that specifies an exchange of multiple messages to implement the data transfer; and in response to receiving the data within the single message corresponding to the command protocol that specifies an exchange of multiple messages to implement the data transfer, generating a status message indicating receipt of the data.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: June 4, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Roland Dreier, Steven Hodgson, Ronald Karr
  • Patent number: 10201954
    Abstract: A multilayer, metallized, laminate film employed to form in-mold labels, includes first and second multilayer structures adhesively bonded together. The first multilayer structure (12) includes a polymer core layer (16) and first and second outer polymer layers on opposed sides of the core layer. The first outer polymer layer (18) includes a metal layer (22) thereon, and the second polymer layer (20) having an outer matte surface that is adapted, in the in-mold label formed from laminate film, to engage and bond to a molded article. The second multilayer structure (14) is a clear structure including a core layer (16?) and first (18?) and second (20?) outer polymer layers on opposed sides of the core layer. The bonded interface of the first and second multilayer structures is free of any printed indicia or other graphics. Preferably both outer surfaces of the film are bottom outer layers and include matte surfaces.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: February 12, 2019
    Assignee: Tagleef Industries PTY Ltd.
    Inventors: Roger Beardwell, Steven Hodgson
  • Patent number: 10174764
    Abstract: Described is a fan assembly comprising a body comprising an inlet, an outlet, and means for generating an air flow. The fan assembly also comprises a nozzle mountable on the body for receiving the air flow from the body and for emitting the air flow and a nozzle retaining means for releasably retaining the nozzle on the body. The nozzle retaining means has a first configuration in which the nozzle is retained on the body and a second configuration in which the nozzle is released for removal from the body. The fan assembly also comprises a manually actuable member located on the nozzle for effecting movement of the nozzle retaining means from the first configuration to the second configuration.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 8, 2019
    Assignee: Dyson Technology Limited
    Inventors: Jack Johnson, Steven Eduard Peet, Christopher Steven Hodgson, Leanne Joyce Garner, Adam James Bates, William Richard Hunt
  • Patent number: 10162566
    Abstract: Accumulating application-level statistics in a storage system that includes a plurality of block storage devices, including: identifying, from data stored on a block storage device, one or more sub-regions of the data stored on the block storage device that are associated with an application; and compiling, from statistics maintained for each of the one or more sub-regions of the stored data associated with the application, cumulative statistics for the application.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: December 25, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Steven Hodgson, Ronald Karr
  • Patent number: 10100836
    Abstract: A fan assembly includes a nozzle and a device for creating an air flow through the nozzle. The nozzle includes an interior passage, a mouth for receiving the air flow from the interior passage, and a Coanda surface located adjacent the mouth and over which the mouth is arranged to direct the air flow. The mouth and the Coanda surface extend about an axis. The Coanda surface comprises a diffuser portion, the angle subtended between the axis and the diffuser portion of the Coanda surface varying about the axis.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: October 16, 2018
    Assignee: Dyson Technology Limited
    Inventors: Timothy Nicholas Stickney, Christopher Steven Hodgson, James John Bryden
  • Publication number: 20180260125
    Abstract: A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
    Type: Application
    Filed: December 14, 2017
    Publication date: September 13, 2018
    Inventors: PAR BOTES, JOHN COLGROVE, ALAN DRISCOLL, DAVID GRUNWALD, STEVEN HODGSON, RONALD KARR
  • Fan
    Patent number: D888219
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: June 23, 2020
    Assignee: Dyson Technology Limited
    Inventors: Steven Eduard Peet, Christopher Steven Hodgson, James Henry Campbell Terry-Collins, Jason Ryan King, Alexander James Morrison, Adam James Bates, Alexander Stuart Knox
  • Fan
    Patent number: D888220
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: June 23, 2020
    Assignee: Dyson Technology Limited
    Inventors: Steven Eduard Peet, Christopher Steven Hodgson, James Henry Campbell Terry-Collins, Jason Ryan King, Alexander James Morrison, Adam James Bates, Alexander Stuart Knox
  • Fan
    Patent number: D888927
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: June 30, 2020
    Assignee: Dyson Technology Limited
    Inventors: Christopher Steven Hodgson, Philip Tennison Reilly, Alexander James Morrison, Stuart Anthony Kellett, Adam Pinkstone, Adam James Bates, Alexander Stuart Knox
  • Fan
    Patent number: D888928
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: June 30, 2020
    Assignee: Dyson Technology Limited
    Inventors: Christopher Steven Hodgson, Philip Tennison Reilly, Alexander James Morrison, Stuart Anthony Kellett, Adam Pinkstone, Adam James Bates, Alexander Stuart Knox
  • Fan
    Patent number: D888929
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: June 30, 2020
    Assignee: Dyson Technology Limited
    Inventors: Steven Eduard Peet, Christopher Steven Hodgson, James Henry Campbell Terry-Collins, Jason Ryan King, Alexander James Morrison, Adam James Bates, Alexander Stuart Knox
  • Fan
    Patent number: D895781
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: September 8, 2020
    Assignee: Dyson Technology Limited
    Inventors: Steven Eduard Peet, Christopher Steven Hodgson, James Henry Campbell Terry-Collins, Jason Ryan King, Alexander James Morrison, Adam James Bates, Alexander Stuart Knox