Patents by Inventor Duncan White
Duncan White 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: 11973651Abstract: The system described herein provides a method for deploying, managing, scaling, configuring, upgrading, and modifying large complicated systems that are made-up of many different network resources. These network resources may be virtual machines or containers. The system constructs a hierarchical SNS by building up layers from the inside of an outer SNS. The system conducts health checks at each layer to ensure the system is properly functioning and the deployment is healthy. Lastly, third party vendors input logic in each layer to identify a desired state for the system. Once the desired state is identified, each layer can determine the necessary actions to upgrade from the current state to the desired state. This system simplifies, adds efficiency, and increases security when deploying, scaling, configuring, upgrading, or modifying the system.Type: GrantFiled: June 15, 2023Date of Patent: April 30, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Duncan Parsons, Peter Louis White, Sunniva Rose Carter
-
Publication number: 20220064454Abstract: The present application discloses methods for extracting melanin from a fungus, where the fungus is Inonotus obliquus (chaga), Fomes fomentarius, Ganoderma tsugae, or Phellinus igniarius. In the methods, a sample of the fungus is dried and pulverized to form a powder sample. The powder sample is refluxed in a sodium hydroxide solution to form a mixture. The mixture is separated into a liquid portion and a solid portion via centrifugation or vacuum filtration, resulting in the liquid portion including the melanin extract. The separated liquid portion including the melanin is acidified with a hydrochloric acid solution to precipitate the melanin. The precipitated melanin is then isolated via centrifugation or vacuum filtration such that the melanin collects as the pellet or precipitate. The melanin precipitate is then purified by washing with dilute HCl and deionized, distilled water. The purified melanin is then dried to produce the extracted fungal melanin.Type: ApplicationFiled: August 25, 2020Publication date: March 3, 2022Inventors: Garrett Kopp, Maya R. Duncan-White
-
Patent number: 10670504Abstract: Methods for determining the lateral diffusion of one or more components are provided.Type: GrantFiled: March 15, 2018Date of Patent: June 2, 2020Assignee: Cambridge Enterprise LimitedInventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
-
Publication number: 20180328831Abstract: Methods for determining the lateral diffusion of one or more components are provided.Type: ApplicationFiled: March 15, 2018Publication date: November 15, 2018Applicant: Cambridge Enterprise LimitedInventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
-
Patent number: 9958369Abstract: A method for determining the diffusion of one or more components, the method includes the steps of (i) providing a component fluid flow having one or more components; (ii) providing a blank fluid flow; (iii) bringing the flow (i) into contact with the flow (ii) in a large cross section channel, thereby to generate two laminar flows; (iv) permitting the laminar flows generated in (iii) to flow from the large cross section channel into a small cross section channel; measuring the lateral diffusion of the one or more components from the component flow into the blank fluid flow in the small cross section channel. Also provided is a diffusion method having the steps of measuring the lateral diffusion of the one or more components from the component flow into the blank fluid flow at a plurality of diffusion times.Type: GrantFiled: October 22, 2013Date of Patent: May 1, 2018Assignee: Cambridge Enterprise LimitedInventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
-
Publication number: 20150285724Abstract: A method for determining the diffusion of one or more components, the method includes the steps of (i) providing a component fluid flow having one or more components; (ii) providing a blank fluid flow; (iii) bringing the flow (i) into contact with the flow (ii) in a large cross section channel, thereby to generate two laminar flows; (iv) permitting the laminar flows generated in (iii) to flow from the large cross section channel into a small cross section channel; measuring the lateral diffusion of the one or more components from the component flow into the blank fluid flow in the small cross section channel. Also provided is a diffusion method having the steps of measuring the lateral diffusion of the one or more components from the component flow into the blank fluid flow at a plurality of diffusion times.Type: ApplicationFiled: October 22, 2013Publication date: October 8, 2015Inventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
-
Publication number: 20100192159Abstract: A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.Type: ApplicationFiled: February 9, 2010Publication date: July 29, 2010Applicant: GENERAL DYNAMICS C4 SYSTEMS, INC.Inventors: Peter Duncan WHITE, Conan Brian DAILEY, Hua CHEN, Pamela Tam CARMONY, Jennifer Lynn AMSTUTZ, Keith Michael HINES, Francis Gregory Sydnor, JR.
-
Publication number: 20100192154Abstract: A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.Type: ApplicationFiled: February 9, 2010Publication date: July 29, 2010Applicant: GENERAL DYNAMICS C4 SYSTEMS, INC.Inventors: Peter Duncan WHITE, Conan Brian DAILEY, Hua CHEN, Pamela Tam CARMONY, Jennifer Lynn AMSTUTZ, Keith Michael HINES, Francis Gregory Sydnor, JR.
-
Patent number: 7689997Abstract: A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.Type: GrantFiled: June 10, 2004Date of Patent: March 30, 2010Assignee: General Dynamics C4 Systems, Inc.Inventors: Peter Duncan White, Conan Brian Dailey, Hua Chen, Pamela Tam Carmony, Jennifer Lynn Amstutz, Keith Michael Hines, Francis Gregory Sydnor, Jr.
-
Publication number: 20090300054Abstract: A system is disclosed for formulating structure descriptions from data. In some embodiments, data arrives with an unknown format. The data may be ad hoc data that is considered semi-structured. Disclosed embodiments analyze chunks of the data to determine tokens. Tokens are analyzed to identify base types and compound types such as structs, unions, and arrays. Descriptions are generated and undergo scoring and rewriting for optimization. The generated descriptions may be fed to a data description language such as Processing Ad Hoc Data System (PADS) and compiled for processing the raw data. In some embodiments, the raw data is parsed, printed, or reformatted using the generated descriptions.Type: ApplicationFiled: July 31, 2008Publication date: December 3, 2009Inventors: Kathleen Fisher, Edward David Burke, David Walker, Peter Duncan White, Kenny Qili Zhu
-
Publication number: 20040268356Abstract: A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.Type: ApplicationFiled: June 10, 2004Publication date: December 30, 2004Inventors: Peter Duncan White, Conan Brian Dailey, Hua Chen, Pamela Tam Carmony, Jennifer Lynn Amstutz, Keith Michael Hines, Francis Gregory Sydnor
-
Patent number: 6772416Abstract: A computer-implemented system (90) is provided that supports a high degree of separation between processing elements. The computer-implemented system (90) comprises a plurality of cells (92) residing on the computer-implemented system, where each cell (92) includes a domain of execution (94) and at least one processing element (96); a separation specification (99) that governs communication between the processing elements (96); and a kernel (98) of an operating system that facilitates execution of the processing elements (96) and administers the communication between the processing elements (96) in accordance with the separation specification (99), such that one processing element (96) can influence the operation of another processing element (96) only as set forth by the separation specification (99). In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.Type: GrantFiled: November 19, 1999Date of Patent: August 3, 2004Assignee: General Dynamics Decision Systems, Inc.Inventors: Peter Duncan White, Conan Brian Dailey, Hua Chen, Pamela Tam Carmony, Jennifer Lynn Amstutz, Keith Michael Hines, Francis Gregory Sydnor, Jr.
-
Patent number: 5958073Abstract: An architecture model (10) provides a model of a data processing system. Pre-condition checks (51-52) and post-condition checks (71-72) are added to the architecture model (10) produce a reliability enhanced architecture model (50) to detect faults achieving a desired fault grade. Applying optimization techniques to the conditional checks of the reliability enhanced architecture model (50) reduces the complexity of implementing the model while maintaining or increasing the overall fault grade. The implementation of the reliability enhanced architecture model (50) when hosted on a separation architecture ensures the fault grade specified for the model.Type: GrantFiled: May 30, 1997Date of Patent: September 28, 1999Assignee: Motorola, Inc.Inventor: Peter Duncan White