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: 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
-
Publication number: 20240357010Abstract: 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: ApplicationFiled: July 2, 2024Publication date: October 24, 2024Inventors: Hugh WILLIAMS, Antony Ian Taylor ROWSTRON, Richard BLACK, Austin DONNELLY, Serguei Anatolievitch LEGTCHENKO, Aaron OGUS, Douglas PHILLIPS
-
Patent number: 12116863Abstract: 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: GrantFiled: January 20, 2022Date of Patent: October 15, 2024Assignee: REFLEX INSTRUMENTS ASIA PACIFIC PTY LTDInventors: Andrew Phillip Beach, Nigel Warwick Gaylard, Timothy Merle Price, Richard Kabzinski, James Barry Reilly
-
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: 12091968Abstract: 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: GrantFiled: June 14, 2023Date of Patent: September 17, 2024Assignee: Peck Tech Consulting Ltd.Inventors: Christopher Lear, Viktor Shlenchak, Richard Pearson, Jonathan Phillip Peck
-
Patent number: 12092304Abstract: 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: GrantFiled: October 21, 2022Date of Patent: September 17, 2024Assignee: Lutron Technology Company LLCInventors: Ankit Bhutani, Richard S. Camden, Kevin L. Gascho, Stephen Phillips, Kevin Millner
-
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: 12063273Abstract: 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: GrantFiled: February 5, 2018Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Hugh Williams, Antony Ian Taylor Rowstron, Richard Black, Austin Donnelly, Serguei Anatolievitch Legtchenko, Aaron Ogus, Douglas Phillips
-
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: 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