Patents by Inventor Andrew Sutherland
Andrew Sutherland 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: 20260161634Abstract: Systems and methods for updating metadata. In some embodiments, in response to detecting an instruction executed by a hardware system, a source location of the instruction may be identified. First metadata associated with the instruction may be used to determine whether the instruction is allowed. In response to determining that the instruction is allowed, the source location of the instruction may be associated with second metadata.Type: ApplicationFiled: December 11, 2025Publication date: June 11, 2026Applicant: DOVER MICROSYSTEMS, INC.Inventors: Eli BOLING, Steven MILBURN, Gregory T. SULLIVAN, Andrew SUTHERLAND
-
Publication number: 20260100437Abstract: A double-wall enclosure for thermal management of a battery pack that includes an inner hollow structure having an internal and external surface; the inner hollow structure having one or more battery modules located therein; and an outer hollow structure having an interior surface, wherein the external surface of the inner hollow structure either contacts the interior surface of the outer hollow structure or forms at least one channel with the interior surface of the outer hollow structure through which a heat transfer fluid flows. The inner hollow structure is formed of a polymer material, such that the inner hollow structure is in thermal contact with the heat transfer fluid in order to provide for the thermal management of the battery pack.Type: ApplicationFiled: September 26, 2022Publication date: April 9, 2026Inventors: Jon HOLTZ, Andrew SUTHERLAND, Kit JONES, Albert BOECKER
-
Patent number: 12524394Abstract: Systems and methods for updating metadata. In some embodiments, in response to detecting an instruction executed by a hardware system, a source location of the instruction may be identified. First metadata associated with the instruction may be used to determine whether the instruction is allowed. In response to determining that the instruction is allowed, the source location of the instruction may be associated with second metadata.Type: GrantFiled: July 19, 2024Date of Patent: January 13, 2026Assignee: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland
-
Publication number: 20250390572Abstract: Systems and methods for metadata processing. In some embodiments, one or more metadata inputs may be processed to determine whether to allow an instruction. For instance, one or more classification bits may be identified from a metadata input of the one or more metadata inputs, and the metadata input may be processed based on the one or more classification bits.Type: ApplicationFiled: June 3, 2025Publication date: December 25, 2025Applicant: DOVER MICROSYSTEMS, INC.Inventors: Andrew SUTHERLAND, Steven MILBURN, Gregory T. SULLIVAN, Eli BOLING
-
Publication number: 20250348599Abstract: Systems and methods for enforcing one or more policies that are encoded as programmable hardware functions. In some embodiments, tag processing hardware may receive information relating to one or more instructions executed by a host system. The information may be used to construct an input pattern, which may be processed, in hardware, to obtain at least one indicator. The tag processing hardware may then determine whether the at least one indicator matches at least one parameter that is selected based on one or more policies being enforced by the tag processing hardware. In response to determining that the at least one indicator does not match the at least one parameter, the tag processing hardware may send a signal to the host system to indicate a violation of the one or more policies.Type: ApplicationFiled: April 27, 2023Publication date: November 13, 2025Applicant: DOVER MICROSYSTEMS, INC.Inventors: Andrew SUTHERLAND, Steven MILBURN
-
Patent number: 12393677Abstract: Systems and methods for metadata processing. In some embodiments, one or more metadata inputs may be processed to determine whether to allow an instruction. For instance, one or more classification bits may be identified from a metadata input of the one or more metadata inputs, and the metadata input may be processed based on the one or more classification bits.Type: GrantFiled: January 15, 2020Date of Patent: August 19, 2025Assignee: Dover Microsystems, Inc.Inventors: Andrew Sutherland, Steven Milburn, Gregory T. Sullivan, Eli Boling
-
Patent number: 12373314Abstract: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include: maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.Type: GrantFiled: September 22, 2023Date of Patent: July 29, 2025Assignee: Dover Microsystems, Inc.Inventors: Andrew Sutherland, Jonathan B. Rosenberg, Gregory T. Sullivan
-
Publication number: 20250086162Abstract: Systems and methods for updating metadata. In some embodiments, in response to detecting an instruction executed by a hardware system, a source location of the instruction may be identified. First metadata associated with the instruction may be used to determine whether the instruction is allowed. In response to determining that the instruction is allowed, the source location of the instruction may be associated with second metadata.Type: ApplicationFiled: July 19, 2024Publication date: March 13, 2025Applicant: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland
-
Patent number: 12242575Abstract: A system including at least one processor programmed to identify, based on a policy to be enforced, one or more metadata symbols corresponding to an entity name; identify, from a target description describing a target system, an entity description matching the entity name, wherein the entity description describes an entity of the target system; and apply a metadata label to the entity of the target system, wherein the metadata label is based on the one or more metadata symbols corresponding to the entity name, as identified based on the policy.Type: GrantFiled: July 7, 2023Date of Patent: March 4, 2025Assignee: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland
-
Publication number: 20250042858Abstract: The invention provides a compound of formula (I), and salts, solvates and radiolabelled forms thereof, together with complexes of the compound of formula (I) with TSPO, and methods for forming such complexes, and methods for detecting the compound of formula (I), such as in complex with TSPO.Type: ApplicationFiled: September 19, 2024Publication date: February 6, 2025Inventors: Andrew Sutherland, Sally Pimlott, Adriana Tavares, Christophe Lucatelli
-
Publication number: 20240419783Abstract: Systems and methods for compartmentalization. In some embodiments, in response to receiving a compartment update request, a target compartment of a compartment transition triggering the compartment update request may be determined, and a compartment configuration corresponding to the target compartment may be loaded, wherein the compartment configuration indicates at least one address range associated with the target compartment.Type: ApplicationFiled: June 18, 2024Publication date: December 19, 2024Applicant: Dover Microsystems, Inc.Inventor: Andrew Sutherland
-
Patent number: 12129235Abstract: The invention provides a compound of formula (I), and salts, solvates and radiolabelled forms thereof, together with complexes of the compound of formula (I) with TSPO, and methods for forming such complexes, and methods for detecting the compound of formula (I), such as in complex with TSPO.Type: GrantFiled: June 21, 2019Date of Patent: October 29, 2024Assignees: The University Court of the University of Glasgow, The University Court of the University of EdinburghInventors: Andrew Sutherland, Sally Pimlott, Adriana Tavares, Christoph Lucatelli
-
Patent number: 12124566Abstract: Systems and methods for metadata processing. In some embodiments, a target address may be received from a host processor. The target address may be used to access mapping information and decoding information, the mapping information and the decoding information being associated with the target address. The mapping information may be used to map the target address to a metadata address. The metadata address may be used to retrieve metadata, and the decoding information may be used to decode the retrieved metadata.Type: GrantFiled: November 11, 2019Date of Patent: October 22, 2024Assignee: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland
-
Patent number: 12079197Abstract: Systems and methods for updating metadata. In some embodiments, in response to detecting an instruction executed by a hardware system, a source location of the instruction may be identified. First metadata associated with the instruction may be used to determine whether the instruction is allowed. In response to determining that the instruction is allowed, the source location of the instruction may be associated with second metadata.Type: GrantFiled: October 16, 2020Date of Patent: September 3, 2024Assignee: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland
-
Publication number: 20240272994Abstract: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include: maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.Type: ApplicationFiled: September 22, 2023Publication date: August 15, 2024Applicant: Dover Microsystems, Inc.Inventors: Andrew Sutherland, Jonathan B. Rosenberg, Gregory T. Sullivan
-
Patent number: 11977613Abstract: A system including at least one processor programmed to translate a policy into policy code, wherein: the policy is provided in a policy language; the policy code is in a programming language that is different from the policy language; and the policy includes a statement that maps an entity name to one or more metadata symbols to be associated with an entity in a target system against which the policy is to be enforced.Type: GrantFiled: April 13, 2022Date of Patent: May 7, 2024Assignees: Dover Microsystems, Inc., The Charles Stark Draper Laboratory, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland, Christopher J. Casinghino
-
Publication number: 20240045932Abstract: A system including at least one processor programmed to identify, based on a policy to be enforced, one or more metadata symbols corresponding to an entity name; identify, from a target description describing a target system, an entity description matching the entity name, wherein the entity description describes an entity of the target system; and apply a metadata label to the entity of the target system, wherein the metadata label is based on the one or more metadata symbols corresponding to the entity name, as identified based on the policy.Type: ApplicationFiled: July 7, 2023Publication date: February 8, 2024Applicant: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland
-
Patent number: 11797398Abstract: In some embodiments, a system is provided, comprising enforcement hardware configured to execute, at run time, a state machine in parallel with application code. Executing the state machine may include maintaining metadata that corresponds to one or more state variables of the state machine; matching instructions in the application code to transitions in the state machine; and, in response to determining that an instruction in the application code does not match any transition from a current state of the state machine, causing an error handling routine to be executed. In some embodiments, a description of a state machine may be translated into at least one policy to be enforced at run time based on metadata labels associated with application code and/or data manipulated by the application code.Type: GrantFiled: April 30, 2019Date of Patent: October 24, 2023Assignee: Dover Microsystems, Inc.Inventors: Andrew Sutherland, Jonathan B. Rosenberg, Gregory T. Sullivan
-
Patent number: 11776021Abstract: Devices, systems, and methods are provided for synchronizing presentation across multiple devices. A method may include receiving, by a first device, a first price associated with a product and a first time, wherein the first price is presented in a virtual location. The method may include determining a second price and a second time, the second price associated with the product, wherein the second price is presented at a physical location. The method may include determining that the first time is after the second time. The method may include determining a difference between the first price and the second price. The method may include generating, based on the difference, one or more application programming interface (API) calls associated with replacing, at the physical location, presentation of the second price with presentation of the first price.Type: GrantFiled: April 1, 2020Date of Patent: October 3, 2023Assignee: Amazon Technologies, Inc.Inventors: Narendra Gyanchandani, Andrew Sutherland, Rajesh Babel, Bilyana Slavova, Rajan Navnitbhai Parmar
-
Patent number: 11748457Abstract: A system including at least one processor programmed to identify, based on a policy to be enforced, one or more metadata symbols corresponding to an entity name; identify, from a target description describing a target system, an entity description matching the entity name, wherein the entity description describes an entity of the target system; and apply a metadata label to the entity of the target system, wherein the metadata label is based on the one or more metadata symbols corresponding to the entity name, as identified based on the policy.Type: GrantFiled: April 1, 2022Date of Patent: September 5, 2023Assignee: Dover Microsystems, Inc.Inventors: Eli Boling, Steven Milburn, Gregory T. Sullivan, Andrew Sutherland