Patents by Inventor David Malcolm
David Malcolm 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: 12195455Abstract: The invention relates to succinic acid addition salts or fumaric acid addition salts of piperazine derivatives of formula (I), as well as solid forms, such as polymorphic forms, thereof, which are useful as pharmaceutical ingredients and, in particular, as glycosidase inhibitors.Type: GrantFiled: August 22, 2019Date of Patent: January 14, 2025Assignee: Asceneuron SAInventors: Anna Quattropani, Santosh S. Kulkarni, Awadut Gajendra Giri, Robert Hett, David Malcolm Crowe
-
Patent number: 12168971Abstract: A method for bundling a collapsible rotor assembly is disclosed. The method may include hooking a first arm with a first bracing member to form a first arm-brace bundle, and hooking the first arm-brace bundle with a blade to firm a first blade-arm bundle. The method may further include hooking a second arm with a second bracing member to form a second arm-brace bundle, and hooking the second arm-brace bundle with the blade to form a second blade-arm bundle. The second arm-brace bundle may be hooked with the blade such that the first blade-arm bundle may be disposed between the second arm-brace bundle and the blade.Type: GrantFiled: May 29, 2024Date of Patent: December 17, 2024Assignee: Wind Harvest International IncInventors: Jeffrey Willis, Antonio Monge, David Malcolm, Olamide Ajala-Inyang, Omar Garcia, Alin-Ionut Munteanu
-
Publication number: 20240401562Abstract: A method for bundling a collapsible rotor assembly is disclosed. The method may include hooking a first arm with a first bracing member to form a first arm-brace bundle, and hooking the first arm-brace bundle with a blade to firm a first blade-arm bundle. The method may further include hooking a second arm with a second bracing member to form a second arm-brace bundle, and hooking the second arm-brace bundle with the blade to form a second blade-arm bundle. The second arm-brace bundle may be hooked with the blade such that the first blade-arm bundle may be disposed between the second arm-brace bundle and the blade.Type: ApplicationFiled: May 29, 2024Publication date: December 5, 2024Applicant: Wind Harvest International IncInventors: Jeffrey Willis, Antonio Monge, David Malcolm, Olamide Ajala-Inyang, Omar Garcia, Alin-Ionut Munteanu
-
Publication number: 20240401563Abstract: A method for installing a rotor assembly is disclosed. The method may include attaching a mast bottom end to a tower, and unhooking a first blade-arm bundle. The method may further include laterally extending a blade such that the blade may be disposed at a predefined distance from the mast. The method may further include unhooking a first arm-brace bundle, and attaching a first bracing member distal end to the mast between a mast top end and the mast bottom end. The method may further include unhooking a second blade-arm bundle, and attaching a second arm distal end to the mast. The method may further include unhooking the second arm-brace bundle, and attaching a second bracing member distal end to the mast between the mast top end and the mast bottom end.Type: ApplicationFiled: May 29, 2024Publication date: December 5, 2024Applicant: Wind Harvest International IncInventors: Jeffrey Willis, Antonio Monge, David Malcolm, Olamide Ajala-Inyang, Omar Garcia, Alin-Ionut Munteanu
-
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
-
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: 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: 20240200908Abstract: To allow a reflex sight to be mounted to the slider of a handgun and removed without the need for tools, an adapter shoe may be secured to the slider to provide an interface between an optics-ready recess of the slider and a mounting element that forms part of the reflex sight assembly. The adapter shoe may provide a dovetail track that engages complementary dovetail features of the mounting element. A push button retention mechanism may be biased to lock the mounting element within the adapter shoe. Actuation of the push buttons may retract the retention mechanism and allow the reflex sight assembly to slide out of the dovetail track.Type: ApplicationFiled: December 15, 2023Publication date: June 20, 2024Inventor: David Malcolm Fuller
-
Publication number: 20240199573Abstract: The invention provides new polymorphs of N-[(3-fluoro-4-methoxypyridin-2-yl)methyl]-3-(methoxymethyl)-1-({4-[(2-oxopyridin-1-yl)methyl]phenyl}methyl)pyrazole-4-carboxamide and salts thereof, pharmaceutical compositions containing them and their use in therapy.Type: ApplicationFiled: July 6, 2023Publication date: June 20, 2024Inventors: Haydn BEATON, David Malcolm CROWE, Hannah Joy EDWARDS
-
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: 20240086098Abstract: 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: ApplicationFiled: September 14, 2022Publication date: March 14, 2024Inventors: Richard Phillip Mayo, Aman Sahil, David Malcolm Falkinder
-
Publication number: 20240076301Abstract: The present invention relates to solid forms of 7-(5-chloro-2-(3-(5-cyano-6-(1-(3,3-difluorocyclobutyl)piperidin-4-yl)(methyl)amino)-2-methyl-4-oxopyrido[3,4-d]pyrimidin-3(4H)-yl)prop-1-yn-1-yl)phenyl)-N-(methylsulfonyl)thieno[3,2-b]pyridine-3-carboxamide, to pharmaceutical compositions comprising such solid forms, and to methods of using such solid forms and pharmaceutical compositions for the treatment of cancer.Type: ApplicationFiled: December 22, 2021Publication date: March 7, 2024Inventors: Kapildev Kashmirilal Arora, Wesley Dewitt Clark, David Malcolm Crowe, Jason Gray
-
Publication number: 20240037034Abstract: Example implementations relate to data storage. An example includes a method comprising: receiving a data stream to be stored in a persistent storage of a deduplication storage system; assigning new data units to container indexes; storing the new data units of the data stream in a plurality of intake buffers, where each new data unit is stored in the intake buffer associated with the container index it is assigned to; determining whether a cumulative amount stored in the plurality of intake buffers exceeds a first threshold; in response to a determination that the cumulative amount exceeds the first threshold, determining a least recently updated intake buffer of the plurality of intake buffers; generating a first container entity group object comprising a set of data units stored in the least recently updated intake buffer; and writing the first container entity group object from memory to the persistent storage.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventors: David Malcolm Falkinder, Richard Phillip Mayo
-
Patent number: 11836053Abstract: Example implementations relate to metadata operations in a storage system. An example storage system includes a machine-readable storage storing instructions executable by a processor to determine to generate a synthetic full backup based on data stream representations of a plurality of data streams. The instructions are also executable to, in response to a determination to generate the synthetic full backup, create a logical group including the data stream representations. The instructions are also executable to specify a cache resource allocation for the logical group, and generate the synthetic full backup from data stream representations using an amount of a cache resource limited by the cache resource allocation for the logical group.Type: GrantFiled: September 27, 2021Date of Patent: December 5, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: David Malcolm Falkinder, Richard Phillip Mayo, Peter Thomas Camble
-
Patent number: 11803483Abstract: Example implementations relate to storing manifest portions in a metadata cache. An example includes receiving, by a storage controller, a read request associated with a first data unit. In response to receiving the read request, the storage controller stores a manifest portion in a metadata cache, the stored manifest portion comprising a plurality of records, the plurality of records including a first record associated with the first data unit. The storage controller determines storage information of the first data unit using pointer information included in the first record of the stored manifest portion, and replaces the pointer information in the first record with the determined storage information of the first data unit.Type: GrantFiled: September 26, 2022Date of Patent: October 31, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, David Malcolm Falkinder, Peter Thomas Camble
-
Patent number: 11803518Abstract: Examples implementations relate to journals for metadata changes. An example includes detecting, by a storage controller, metadata changes associated with a container index of a deduplication storage system; recording, by the storage controller, the detected metadata changes in a journal associated with the container index, where the journal is included in a journal group comprising a plurality of journals; determining, by the storage controller, whether a filled amount of the journal exceeds a fill threshold; and, in response to a determination that the filled amount of the journal does not exceed the fill threshold, writing the journal group from memory to persistent storage.Type: GrantFiled: October 1, 2020Date of Patent: October 31, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, David Malcolm Falkinder, Russell Ian Monk, Peter Thomas Camble
-
Patent number: 11793739Abstract: The present invention relates to novel hair treatment materials, and in particular materials for shaping hair and/or strengthening the hair. Also described are the use of these compounds in hair care formulations for shaping, straightening, strengthening or treating the hair, and the use of the compounds for hair straightening and/or hair strengthening.Type: GrantFiled: March 27, 2018Date of Patent: October 24, 2023Assignee: Croda International PlcInventors: Patrick James Colver, Neil Howard James, Christopher Michael Carr, David Malcolm Lewis, Peter Jeffrey Broadbent, Muriel Laure Aude Rigout
-
Patent number: 11739068Abstract: The invention provides new polymorphs of N-[(3-fluoro-4-methoxypyridin-2-yl)methyl]-3 -(methoxymethyl)-1-({4-[(2-oxopyridin-1-yl)methyl]phenyl}methyl)pyrazole-4-carboxamide and salts thereof, pharmaceutical compositions containing them and their use in therapy.Type: GrantFiled: October 20, 2021Date of Patent: August 29, 2023Assignee: KalVista Pharmaceuticals LimitedInventors: Haydn Beaton, David Malcolm Crowe, Hannah Joy Edwards
-
Publication number: 20230259488Abstract: 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: ApplicationFiled: January 25, 2022Publication date: August 17, 2023Inventors: Richard Phillip Mayo, Peter Thomas Camble, David Malcolm Falkinder