Patents by Inventor Richard A. Phillips
Richard A. 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).
-
Patent number: 12215962Abstract: According to some examples, an energy harvesting assembly for a projectile comprises an inlet provided at the tip of a casing of the projectile, multiple outlets provided circumferentially around an outer surface of the casing proximate the tip, and an airflow channel structure extending from the inlet in a generally axial direction through a turbine to the multiple outlets.Type: GrantFiled: December 15, 2021Date of Patent: February 4, 2025Assignee: BAE SYSTEMS PLCInventors: Richard Binns, Daniel Phillip Crane, Mohammed-Asif Akhmad
-
Publication number: 20250032984Abstract: A system for treating exhaust gases from a combustion engine and a method for using the same results in improved NOx conversion during engine startup. The system includes a compact SCR flow-through monolith installed upstream of a close-coupled SCR wall-flow filter, wherein the compact SCR flow-through monolith may be extruded or made of a thin-walled substrate, such that the SCR flow-through monolith has a smaller volume with lower heat capacity and higher catalyst loading relative to the SCR wall-flow filter.Type: ApplicationFiled: October 11, 2024Publication date: January 30, 2025Inventors: Paul Richard PHILLIPS, James Alexander WYLIE
-
Publication number: 20250019825Abstract: A pedestal is arranged in a processing chamber to support a substrate on a top surface of the pedestal. 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 made of a dielectric material 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: ApplicationFiled: September 25, 2024Publication date: January 16, 2025Inventors: Adrien LAVOIE, Michael Philip Roberts, Chloe Baldasseroni, Richard Phillips, Ramesh Chandrasekharan
-
Publication number: 20240362122Abstract: 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: ApplicationFiled: April 27, 2023Publication date: October 31, 2024Inventors: Aman Sahil, Callum Murray, Richard Phillip Mayo
-
Patent number: 12130707Abstract: 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: GrantFiled: March 16, 2023Date of Patent: October 29, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, Aman Sahil, Callum Murray
-
Patent number: 12110586Abstract: 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: GrantFiled: January 30, 2020Date of Patent: October 8, 2024Assignee: LAM RESEARCH CORPORATIONInventors: Adrien Lavoie, Michael Philip Roberts, Chloe Baldasseroni, Richard Phillips, Ramesh Chandrasekharan
-
Patent number: 12105976Abstract: 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: GrantFiled: June 8, 2021Date of Patent: October 1, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, David Malcolm Falkinder
-
Publication number: 20240311361Abstract: 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: ApplicationFiled: March 16, 2023Publication date: September 19, 2024Inventor: Richard Phillip Mayo
-
Publication number: 20240311255Abstract: 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: ApplicationFiled: March 16, 2023Publication date: September 19, 2024Inventors: Richard Phillip Mayo, Aman Sahil, Callum Murray
-
Publication number: 20240311363Abstract: 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: ApplicationFiled: March 16, 2023Publication date: September 19, 2024Inventors: Callum Murray, Aman Sahil, Richard Phillip Mayo
-
Patent number: 12079161Abstract: 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: GrantFiled: January 25, 2022Date of Patent: September 3, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, Peter Thomas Camble, David Malcolm Falkinder
-
Patent number: 12062957Abstract: 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: GrantFiled: January 21, 2022Date of Patent: August 13, 2024Assignee: YASA LimitedInventors: Tom Hillman, Richard Phillips, Tim Woolmer
-
Patent number: 12061581Abstract: 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: GrantFiled: July 26, 2022Date of Patent: August 13, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Aman Sahil, Richard Phillip Mayo
-
Patent number: 12057749Abstract: 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: GrantFiled: January 21, 2022Date of Patent: August 6, 2024Assignee: YASA LimitedInventors: Tom Hillman, Richard Phillips, Ryan Potter, Tim Woolmer
-
Patent number: 12045902Abstract: 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: GrantFiled: January 5, 2022Date of Patent: July 23, 2024Assignee: MFTB Holdco, Inc.Inventors: Richard Phillips, Alexandria Phillips
-
Patent number: 12039180Abstract: 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: GrantFiled: September 14, 2022Date of Patent: July 16, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, Aman Sahil, David Malcolm Falkinder
-
Patent number: 12019620Abstract: 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: GrantFiled: January 27, 2022Date of Patent: June 25, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, Callum Murray, David Malcolm Falkinder
-
Publication number: 20240143755Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving data units of a backup stream to be stored in a deduplication storage system; performing a first matching operation to match the data units against a first container index of a plurality of container indexes, where the plurality of container indexes comprise metadata indicating storage locations of data units previously stored in the persistent storage; calculating a first ratio indicating the amount of deduplication that occurred during the first matching operation against the first container index; and in response to a determination that the first ratio violates a condition with respect to local ratio history data of the first container index, identifying at least one portion of the backup stream as being potentially affected by a ransomware attack.Type: ApplicationFiled: October 27, 2022Publication date: May 2, 2024Inventors: David Malcolm Falkinder, Peter Thomas Camble, Richard Phillip Mayo
-
Publication number: 20240143213Abstract: 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: ApplicationFiled: October 28, 2022Publication date: May 2, 2024Inventors: Richard Phillip Mayo, Andrew Skinner, Joshua Peck
-
Patent number: 11940882Abstract: Example implementations relate to metadata operations in a storage system. An example includes receiving, by a storage controller of a deduplication storage system, a plurality of data streams to be stored in persistent storage of the deduplication storage system; identifying, by the storage controller, a set of journals in a first journal group that are modified during a first backup process; determining, by the storage controller, a count of the set of journals that are modified during the first backup process; comparing, by the storage controller, the determined count to a migration threshold; and migrating, by the storage controller, at least one journal of the set of journals to a second journal group based at least on a comparison of the determined count to the migration threshold.Type: GrantFiled: July 25, 2022Date of Patent: March 26, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Callum Murray, Richard Phillip Mayo