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: 11973651
    Abstract: 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: Grant
    Filed: June 15, 2023
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Duncan Parsons, Peter Louis White, Sunniva Rose Carter
  • Publication number: 20220064454
    Abstract: 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: Application
    Filed: August 25, 2020
    Publication date: March 3, 2022
    Inventors: Garrett Kopp, Maya R. Duncan-White
  • Patent number: 10670504
    Abstract: Methods for determining the lateral diffusion of one or more components are provided.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: June 2, 2020
    Assignee: Cambridge Enterprise Limited
    Inventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
  • Publication number: 20180328831
    Abstract: Methods for determining the lateral diffusion of one or more components are provided.
    Type: Application
    Filed: March 15, 2018
    Publication date: November 15, 2018
    Applicant: Cambridge Enterprise Limited
    Inventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
  • Patent number: 9958369
    Abstract: 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: Grant
    Filed: October 22, 2013
    Date of Patent: May 1, 2018
    Assignee: Cambridge Enterprise Limited
    Inventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
  • Publication number: 20150285724
    Abstract: 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: Application
    Filed: October 22, 2013
    Publication date: October 8, 2015
    Inventors: Samuel Cohen, Tuomas Knowles, Christopher Dobson, Luke Rajah, Duncan White
  • Publication number: 20100192159
    Abstract: 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: Application
    Filed: February 9, 2010
    Publication date: July 29, 2010
    Applicant: 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: 20100192154
    Abstract: 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: Application
    Filed: February 9, 2010
    Publication date: July 29, 2010
    Applicant: 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: 7689997
    Abstract: 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: Grant
    Filed: June 10, 2004
    Date of Patent: March 30, 2010
    Assignee: 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: 20090300054
    Abstract: 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: Application
    Filed: July 31, 2008
    Publication date: December 3, 2009
    Inventors: Kathleen Fisher, Edward David Burke, David Walker, Peter Duncan White, Kenny Qili Zhu
  • Publication number: 20040268356
    Abstract: 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: Application
    Filed: June 10, 2004
    Publication date: December 30, 2004
    Inventors: Peter Duncan White, Conan Brian Dailey, Hua Chen, Pamela Tam Carmony, Jennifer Lynn Amstutz, Keith Michael Hines, Francis Gregory Sydnor
  • Patent number: 6772416
    Abstract: 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: Grant
    Filed: November 19, 1999
    Date of Patent: August 3, 2004
    Assignee: 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: 5958073
    Abstract: 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: Grant
    Filed: May 30, 1997
    Date of Patent: September 28, 1999
    Assignee: Motorola, Inc.
    Inventor: Peter Duncan White