Patents by Inventor Patrick Stack
Patrick Stack 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: 20250028856Abstract: The disclosure provides an approach for cryptographic agility for multi-layer privacy-preserving data aggregation. Embodiments include receiving a request for dynamic cryptographic technique selection related to a data aggregation process involving a first aggregator device and a second aggregator device performing one or more computations on data provided from multiple endpoints. Embodiments include determining, based on contextual information, that the second aggregator device is associated with a confidential computing component and that the first aggregator device is not associated with any confidential computing component. Embodiments include selecting one or more homomorphic encryption techniques for protecting the data while in use by the first aggregator device based on the determining that the first aggregator device is not associated with any confidential computing component and selecting a confidential computing technique for protecting the data while in use by the second aggregator device.Type: ApplicationFiled: July 20, 2023Publication date: January 23, 2025Inventors: Sean HUNTLEY, David OTT, Daniel James BEVERIDGE, Martin Patrick STACK
-
Publication number: 20250021667Abstract: The disclosure provides an approach for multi-endpoint cipher negotiation. Embodiments include determining, by one or more first endpoints of a plurality of endpoints involved in a multi-party data aggregation process, a privacy-preserving version of an underlying function to be evaluated for cryptographic technique selection. Embodiments include sending, by the one or more first endpoints, to a second endpoint of the plurality of endpoints, the privacy-preserving version of the underlying function and encrypted input values related to attributes of the one or more first endpoints. Embodiments include evaluating, by the second endpoint, the privacy-preserving version of the function based on the encrypted input values and one or more additional encrypted input values. Embodiments include determining, based on the evaluating of the privacy-preserving version of the function, one or more cryptographic techniques to be used for the multi-party data aggregation process.Type: ApplicationFiled: July 13, 2023Publication date: January 16, 2025Inventors: Daniel James BEVERIDGE, David OTT, Sean HUNTLEY, Martin Patrick STACK
-
Publication number: 20250023706Abstract: The disclosure provides an approach for cryptographic agility for privacy-preserving federated learning. Embodiments include receiving a request from an application for dynamic cryptographic technique selection related to a federated learning process, wherein the request indicates one or more types of mathematical operations that are to be performed by an aggregator device on data that is to be provided from multiple endpoints during the federated learning process. Embodiments include selecting, based on the one or more types of mathematical operations that are to be performed by the aggregator device, a cryptographic technique from a plurality of cryptographic techniques. Embodiments include providing a response to the application based on the selecting of the cryptographic technique, wherein the cryptographic technique is used to perform one or more cryptographic operations related to the federated learning process.Type: ApplicationFiled: July 13, 2023Publication date: January 16, 2025Inventors: David OTT, Martin Patrick STACK, Daniel James BEVERIDGE, Sean HUNTLEY
-
Publication number: 20250021666Abstract: The disclosure provides an approach for cryptographic agility for privacy-preserving data aggregation. Embodiments include receiving a request for dynamic cryptographic technique selection related to a data aggregation process, wherein the data aggregation process is to involve an aggregator device performing one or more computations on data that is to be provided from multiple endpoints. Embodiments include selecting a cryptographic technique based on contextual information related the request, wherein the contextual information comprises one or more of: one or more types of mathematical operations that are to be performed by the aggregator device on the data that is to be provided from the multiple endpoints during the data aggregation process; or an indication of whether the aggregator device is associated with a confidential computing component. Embodiments include providing a response based on the selecting of the cryptographic technique.Type: ApplicationFiled: July 13, 2023Publication date: January 16, 2025Inventors: Daniel James BEVERIDGE, David OTT, Martin Patrick STACK, Sean HUNTLEY
-
Patent number: 10578408Abstract: A bore cleaning device is configured to clean a bore of a firearm. The device includes a cylindrically shaped cleaning pad including a solid, non-hollow core. The device further includes a propellant providing a force to push the cleaning pad down the bore of the firearm and a payload located in a bore-forward position of the cleaning pad. The device can optionally include a lower charge cap situated between the propellant and the cleaning pad.Type: GrantFiled: January 18, 2019Date of Patent: March 3, 2020Assignee: Midwest Outdoor Holdings, LLCInventors: James Curtis Whitworth, John Biafore, Jr., Patrick Stack
-
Publication number: 20190154414Abstract: A bore cleaning device is configured to clean a bore of a firearm. The device includes a cylindrically shaped cleaning pad including a solid, non-hollow core. The device further includes a propellant providing a force to push the cleaning pad down the bore of the firearm and a payload located in a bore-forward position of the cleaning pad. The device can optionally include a lower charge cap situated between the propellant and the cleaning pad.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Applicant: Midwest Outdoor Holdings, LLCInventors: James Curtis Whitworth, John Biafore, JR., Patrick Stack
-
Patent number: 10061284Abstract: Methods are provided for solid free-form fabrication of an article without using a slice stack file quickly and efficiently—in terms of computational resources—converting STL files representing an article or articles to be built by SFFF without the use of a conventional slicing program. An application program interface (“API”) is used to generate a bitmap corresponding to each particular layer of the article that is to be printed directly from the article's STL file. This conversion may done essentially in real time immediately before the particular layer is to be printed. The bitmap is used in configuring the printing instructions for the SFFF printing mechanism to print that particular layer.Type: GrantFiled: March 19, 2015Date of Patent: August 28, 2018Assignee: The ExOne CompanyInventors: Daniel T. Brunermer, Patrick Stack, Lawrence Joseph Voss
-
Publication number: 20170087771Abstract: Methods are provided for solid free-form fabrication of an article without using a slice stack file quickly and efficiently—in terms of computational resources—converting STL files representing an article or articles to be built by SFFF without the use of a conventional slicing program. An application program interface (“API”) is used to generate a bitmap corresponding to each particular layer of the article that is to be printed directly from the article's STL file. This conversion may done essentially in real time immediately before the particular layer is to be printed. The bitmap is used in configuring the printing instructions for the SFFF printing mechanism to print that particular layer.Type: ApplicationFiled: March 19, 2015Publication date: March 30, 2017Applicant: The ExOne CompanyInventors: Daniel T. Brunermer, Patrick Stack, Lawrence Joseph Voss
-
Patent number: 6991763Abstract: Disclosed is a process for controlling the level of in-process monomer in an emulsion polymerization reaction. Also disclosed is a method of controlling particle size by controlling the level of in-process monomer.Type: GrantFiled: April 4, 2001Date of Patent: January 31, 2006Assignee: Rohm and Haas CompanyInventors: Michael Raymond Connelly, Dennis Patrick Stack, Richard Shu-Hua Wu, Ronald Ray Zimmer
-
Patent number: 6515082Abstract: This invention relates to a process for preparing polymers which contain as polymerized units hydrophobic monomers wherein a stable emulsion is formed and the formation of suspension particles is minimized. The process includes making a concentrated monomer emulsion, diluting the concentrated monomer emulsion with water, feeding the diluted monomer emulsion to a reactor, and polymerizing the monomer.Type: GrantFiled: May 3, 2000Date of Patent: February 4, 2003Assignee: Rohm And Haas CompanyInventors: Jeffrey Lewis Brown, Dennis Patrick Stack, Richard Shu-Hua Wu
-
Publication number: 20020001547Abstract: Disclosed is a process for controlling the level of in-process monomer in an emulsion polymerization reaction. Also disclosed is a method of controlling particle size by controlling the level of in-process monomer.Type: ApplicationFiled: April 4, 2001Publication date: January 3, 2002Inventors: Michael Raymond Connelly, Dennis Patrick Stack, Richard Shu-Hua Wu, Ronald Ray Zimmer