Patents by Inventor Richard Phillips

Richard Phillips 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: 20240362122
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving a stream of data units to be stored in a persistent storage of a deduplication storage system; loading a first container index into the memory to index one or more data units included in the stream; updating the first container index to indicate a storage location of a first data unit included in the stream; reading a manifest list in the first container index to identify a first manifest indexed by the first container index; and, while the first container index remains loaded in the memory to index the one or more data units, in response to a determination that the identified first manifest is included in the first backup item that has been marked for deletion, decrementing a reference count of a second data unit.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 31, 2024
    Inventors: Aman Sahil, Callum Murray, Richard Phillip Mayo
  • Patent number: 12130707
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes generating a housekeeping work map to delete a backup item stored in a deduplication storage system; selecting a first work entry of the housekeeping work map, where the first work entry identifies a first container index and a first manifest; in response to a selection of the first work entry, loading the first container index into the memory, the first container index comprising a back-reference data structure; identifying, in the back-reference data structure, a back-reference entry indexed to the first manifest; determining, using the back-reference entry indexed to the first manifest, a first set of data units included in the first manifest and that are indexed in the first container index; and decrementing, in the first container index, a set of reference counts for the determined first set of data units.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: October 29, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Richard Phillip Mayo, Aman Sahil, Callum Murray
  • Publication number: 20240357010
    Abstract: A server system comprising processing devices, disks and a storage fabric, all arranged to operate according to a storage fabric protocol in order to communicate between the processing devices and the storage devices over the storage fabric, wherein the storage fabric is settable with a mapping determining which of the processing devices are allocated to use which of the storage devices in providing said services to the client systems. The system comprises a control function arranged to dynamically adapt the mapping in response to either: (i) failure or other downtime of one of the processing devices, storage devices, a component of the storage fabric or a connection in the storage fabric; or (ii) a current demand for the services from the client systems.
    Type: Application
    Filed: July 2, 2024
    Publication date: October 24, 2024
    Inventors: Hugh WILLIAMS, Antony Ian Taylor ROWSTRON, Richard BLACK, Austin DONNELLY, Serguei Anatolievitch LEGTCHENKO, Aaron OGUS, Douglas PHILLIPS
  • Patent number: 12116863
    Abstract: An inner core barrel assembly incorporates an inner core tube. A body is connected to the inner core tube with a coupling mechanism. The coupling mechanism is configured to maintain a fixed rotational orientation with the inner core tube. The body includes a flow path for liquid within the inner core tube to flow as the inner core barrel assembly descends through a drill string. a core orientation system is contained within the body and positioned within the inner core tube.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: October 15, 2024
    Assignee: REFLEX INSTRUMENTS ASIA PACIFIC PTY LTD
    Inventors: Andrew Phillip Beach, Nigel Warwick Gaylard, Timothy Merle Price, Richard Kabzinski, James Barry Reilly
  • Patent number: 12110586
    Abstract: A system to deposit a film on a substrate using atomic layer deposition includes a pedestal arranged in a processing chamber to support the substrate on a top surface of the pedestal when depositing the film on the substrate. A first annular recess in the pedestal extends downwardly from the top surface of the pedestal and radially inwardly from an outer edge of the pedestal towards an outer edge of the substrate. The first annular recess has an inner diameter that is greater than a diameter of the substrate. An annular ring is made of a dielectric material and is arranged around the substrate in the first annular recess. A second annular recess in the pedestal is located under the annular ring. The second annular recess has a height and extends radially inwardly from the outer edge of the pedestal towards the outer edge of the substrate.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 8, 2024
    Assignee: LAM RESEARCH CORPORATION
    Inventors: Adrien Lavoie, Michael Philip Roberts, Chloe Baldasseroni, Richard Phillips, Ramesh Chandrasekharan
  • Patent number: 12105976
    Abstract: Example implementations relate to journals for metadata changes. An example includes detecting, by a storage controller of a deduplication storage system, a cloning operation of a manifest range; loading a journal from persistent storage into memory in response to the detected cloning operation, wherein the journal is to store changes to a container index associated with the manifest range, and wherein the container index is not loaded into the memory in response to the detected cloning operation; and updating the journal in the memory to include an indication of changes to metadata of the container index that is not loaded into the memory, wherein the changes to the metadata are associated with the detected cloning operation.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: October 1, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Richard Phillip Mayo, David Malcolm Falkinder
  • Publication number: 20240311361
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving a stream of data units to be stored in a persistent storage of a deduplication storage system; determining an estimated matching cost of performing, on a set of data units of the received stream, a matching process of a deduplication operation of the deduplication storage system to generate a deduplicated version of the set of data units; determining an estimated storage cost for a non-deduplicated version of the set of data units that has not been deduplicated via the deduplication operation; and in response to a determination that the estimated storage cost exceeds the estimated matching cost, performing the matching process on the set of data units, the matching process using metadata of the deduplication storage system.
    Type: Application
    Filed: March 16, 2023
    Publication date: September 19, 2024
    Inventor: Richard Phillip Mayo
  • Publication number: 20240311255
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes generating a housekeeping work map to delete a backup item stored in a deduplication storage system; selecting a first work entry of the housekeeping work map, where the first work entry identifies a first container index and a first manifest; in response to a selection of the first work entry, loading the first container index into the memory, the first container index comprising a back-reference data structure; identifying, in the back-reference data structure, a back-reference entry indexed to the first manifest; determining, using the back-reference entry indexed to the first manifest, a first set of data units included in the first manifest and that are indexed in the first container index; and decrementing, in the first container index, a set of reference counts for the determined first set of data units.
    Type: Application
    Filed: March 16, 2023
    Publication date: September 19, 2024
    Inventors: Richard Phillip Mayo, Aman Sahil, Callum Murray
  • Publication number: 20240311363
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes initiating a housekeeping job to delete a backup item stored in a deduplication storage system; identifying a set of container indexes affected by the housekeeping job, the set of container indexes including at least a first container index; in response to a determination that a housekeeping work map includes a first work entry associated with the first container index, determining an ingest count of new data units added to a first container during an ingest of the backup item into the deduplication storage system, the first container associated with the first container index; and adding the determined ingest count to the cumulative counter included in the first work entry associated with the first container index.
    Type: Application
    Filed: March 16, 2023
    Publication date: September 19, 2024
    Inventors: Callum Murray, Aman Sahil, Richard Phillip Mayo
  • Patent number: 12091968
    Abstract: A system, apparatus, and method for determining intact versus fractured rock zones based on performance monitoring of an electric drilling machine when drilling a blasthole. The determination can be based on a calculation of compensated blastability index (“CBI”) values using transformed performance monitoring data collected in real-time as the drilling machine drills the blasthole.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: September 17, 2024
    Assignee: Peck Tech Consulting Ltd.
    Inventors: Christopher Lear, Viktor Shlenchak, Richard Pearson, Jonathan Phillip Peck
  • Patent number: 12092304
    Abstract: A control module configured to be mounted in a fixture opening of a lighting fixture may comprise an antenna (e.g., a dipole antenna) having a majority of primary radiating structures located outside of the lighting fixture when mounted to the lighting fixture. The control module may comprise a detector positioned to receive infrared energy through a lens for detecting occupancy or vacancy conditions. The antenna may comprise two elements electrically connected in a dipole antenna configuration and comprising respective curved portions that are positioned to curve around the detector outside of the lighting fixture. The control module may comprise an enclosure comprising clips that each have teeth for attaching the control module within the fixture opening. The clips may be located adjacent to each other and the teeth may be staggered relative to each other, such that one tooth of either clip engages the fixture opening at a single time.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: September 17, 2024
    Assignee: Lutron Technology Company LLC
    Inventors: Ankit Bhutani, Richard S. Camden, Kevin L. Gascho, Stephen Phillips, Kevin Millner
  • Patent number: 12079161
    Abstract: Example implementations relate to metadata operations in a storage system. An example includes a machine-readable medium storing instructions that upon execution cause a processor to: receive a data stream to be stored in persistent storage of a deduplication storage system; store data units of the data stream in a container entity group object according to arrival time, where the data units of the container entity group object are referenced by a plurality of container indexes; generate a data index to list each container index that references at least one data unit included in the container entity group object; and in response to a determination that the total size of the container entity group object exceeds the threshold size, transfer the container entity group object from memory to the persistent storage.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: September 3, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Richard Phillip Mayo, Peter Thomas Camble, David Malcolm Falkinder
  • Patent number: 12062957
    Abstract: Various implementations include an axial flux machine including a rotor bearing a set of permanent magnets and a stator containing electro-magnetic coil assemblies disposed circumferentially at intervals about an axis. Each coil assembly has an axially extending stator tooth, one or more coils wound around the tooth, and one or more end shoes at an end of the stator tooth. The end shoes each have at least one circumferential edge adjacent a neighbouring coil assembly. In some implementations, radially innermost and outermost portions of the at least one circumferential edge are separated by a step projecting from the at least one circumferential edge. In some implementations, at least part of the at least one circumferential edge has a thickness less than a thickness of the inner radial edge thereby reducing a leakage flux between neighbouring electro-magnetic coil assemblies.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: August 13, 2024
    Assignee: YASA Limited
    Inventors: Tom Hillman, Richard Phillips, Tim Woolmer
  • Patent number: 12061581
    Abstract: Example implementations relate to metadata operations in a storage system. An example includes generating, by a storage controller of a deduplication storage system, a candidate list of container indexes for matching operations of a received data segment, each container index in the candidate list having an associated match cost; identifying, by the storage controller, a journal group associated with a first container index listed in the candidate list; reducing, by the storage controller, a match cost associated with the first container index in response to a determination that the identified journal group is in a modified state; and performing, by the storage controller, the matching operations of the received data segment based at least on the reduced match cost of the first container index.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: August 13, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Aman Sahil, Richard Phillip Mayo
  • Patent number: 12063273
    Abstract: A server system comprising processing devices, disks and a storage fabric, all arranged to operate according to a storage fabric protocol in order to communicate between the processing devices and the storage devices over the storage fabric, wherein the storage fabric is settable with a mapping determining which of the processing devices are allocated to use which of the storage devices in providing said services to the client systems. The system comprises a control function arranged to dynamically adapt the mapping in response to either: (i) failure or other downtime of one of the processing devices, storage devices, a component of the storage fabric or a connection in the storage fabric; or (ii) a current demand for the services from the client systems.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: August 13, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Hugh Williams, Antony Ian Taylor Rowstron, Richard Black, Austin Donnelly, Serguei Anatolievitch Legtchenko, Aaron Ogus, Douglas Phillips
  • Patent number: 12057749
    Abstract: Various implementations include a stator assembly for an axial flux permanent magnet machine. The stator assembly may include a set of stator bars and a set of shoes for the stator bars. A shoe may be provided at one or each end of a stator bar. The stator assembly may further include a set of coils each wound around a respective stator bar. Each shoe has an inner surface adjacent to the end of one of the stator bars. The end of each stator bar has a rim, and each inner surface has a cut-away region over part of the rim to reduce a component of magnetic flux at the end of the stator bar.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: August 6, 2024
    Assignee: YASA Limited
    Inventors: Tom Hillman, Richard Phillips, Ryan Potter, Tim Woolmer
  • Patent number: 12045902
    Abstract: A variety of improved techniques for homebuyers to access undeveloped and/or uncompleted communities with homes that are not yet built and lots that are not yet parceled or recognized with addresses are disclosed.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: July 23, 2024
    Assignee: MFTB Holdco, Inc.
    Inventors: Richard Phillips, Alexandria Phillips
  • Patent number: 12039180
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes, in response to initiation of a new backup process to store a first stream of data, initializing a temporary sparse index to be stored in a memory of a deduplication storage system; identifying a cloned portion of the first data stream; identifying at least one container index associated with the cloned portion of the first data stream; identifying a set of hook points included in the at least one container index; and populating the temporary sparse index with a set of entries, the set of entries mapping the identified set of hook points to the at least one container index.
    Type: Grant
    Filed: September 14, 2022
    Date of Patent: July 16, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Richard Phillip Mayo, Aman Sahil, David Malcolm Falkinder
  • Patent number: 12019620
    Abstract: Example implementations relate to metadata operations in a storage system. An example includes detecting, by a storage controller of a deduplication storage system, a housekeeping operation to perform updates to data of a set of container indexes of stored deduplicated data; in response to a detection of the housekeeping operation, the storage controller identifying, among the set of container indexes, a plurality of container indexes associated with a particular journal group, the particular journal group comprising a plurality of journals to store updates to data of the plurality of container indexes, respectively; and maintaining, by the storage controller, the particular journal group loaded in memory until all of the updates of the housekeeping operation to the plurality of container indexes have been stored in the respective journals of the particular journal group.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: June 25, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Richard Phillip Mayo, Callum Murray, David Malcolm Falkinder
  • Publication number: 20240143213
    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving data units to be stored in a persistent storage of a deduplication storage system; generating a fingerprint for each received data unit; identifying a set of fingerprints to be stored in container indexes, the container indexes including metadata indicating storage locations of data units stored in the persistent storage of the deduplication storage system; storing the identified set of fingerprints in at least one container index; and loading fingerprint entries for the identified set of fingerprints in a root node of a fingerprint tracking structure, where the fingerprint tracking structure is to identify each data unit stored in the persistent storage of the deduplication storage system.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Inventors: Richard Phillip Mayo, Andrew Skinner, Joshua Peck