Patents by Inventor Douglas Lang

Douglas Lang 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: 11902106
    Abstract: A client-isolation internal/external fabric LCS provisioning system includes an orchestrator device coupled to a client device via an external fabric, and coupled to resource devices via an internal fabric that is not accessible to the client device via the external fabric. The orchestrator device configures the resource devices to communicate with each other in a manner that satisfies a workload intent for a workload requested by the client device, and presents an LCS provided using the configured resource devices to the client device via the external fabric. When the orchestrator device receives LCS communication(s) directed to the LCS from the client device via the external fabric, it provides instruction(s) to at least one of the resource devices via the internal fabric that are based on the LCS communication and that are configured to cause the at least one of the resource devices to perform function(s) for the LCS.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: February 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Douglas Lang Farley, Gaurav Chawla, Jimmy Doyle Pike, Tommi Salli, Andrew Butcher, Geoffrey A. Reid, John Harwood
  • Publication number: 20240028402
    Abstract: A Logically Composed System (LCS) resource device access control and management system includes an orchestrator device in a resource system that is coupled to a resource management system, resource devices, and a presentation/management subsystem. The orchestrator device receives an identification from the resource management system of a first subset of the resource devices for providing a first LCS, and first Service Level Agreement (SLA) information defining a first SLA for the first LCS. Based on the first SLA information, the orchestrator device allocates a first portion of a first resource device included in the resource devices to satisfy the first SLA for the first LCS, and provides a first resource device portion configuration instruction to the presentation/management subsystem that is configured to cause the presentation/management subsystem to configure the resource system to allow the first LCS to access and utilize the first portion of the first resource device.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Douglas Lang Farley, Gaurav Chawla, John Harwood
  • Publication number: 20240022605
    Abstract: A Logically Composed System (LCS) resource policy enforcement system includes resource devices coupled to an LCS provisioning administrator device, a client system, and an orchestrator device coupled to the resource devices and the client system. The orchestrator device uses a first subset of the resource devices to provide an LCS to the client system based on a workload intent provided by the client system, associates the LCS with a client identifier for the client system, and tags each of the first subset of the resource devices being used to provide the LCS with the client identifier. The orchestrator device then identifies a LCS policy for the LCS and applies the LCS policy to each of the first subset of the resource devices tagged with the client identifier to cause the LCS policy to be enforced on the client system and the LCS provisioning administrator device.
    Type: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Inventors: Douglas Lang Farley, Ethan A. Kaley, Judith Furlong, Geoffrey A. Reid, John Harwood, Gaurav Chawla
  • Publication number: 20240004722
    Abstract: A Logically Composed System (LCS) resource device functionality provisioning system includes an orchestrator device coupled to resource devices and a resource management system. The orchestrator device identifies functionality available from the resource devices via at least one resource device communication protocol, and advertises logical functions that correspond to the functionality available from the resource devices to the resource management system via a resource management system communication protocol that is different than the at least one resource device communication protocol. When the orchestrator device receives a request from the resource management system via the resource management system communication protocol to utilize a subset of the logical functions to provide an LCS, it configures the subset of the logical functions to provide the LCS via the at least one resource device communication protocol, and provides the LCS to a client device using the subset of the logical functions.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: Douglas Lang Farley, Ethan A. Kaley, Geoffrey A. Reid, Gaurav Chawla, John Harwood
  • Publication number: 20240004697
    Abstract: A Logically Composed System (LCS) life-cycle management system includes an orchestrator device coupled to resource devices. The orchestrator device configures the resource devices to provide an LCS to a client device. The orchestrator device also identifies interdependencies between the resource devices and, based on those interdependencies, determines life-cycle management operations available for the LCS and presents the life-cycle management operations to the client device. When the orchestrator device receives a request to perform a first life-cycle management operation on the LCS, it performs the first life-cycle management operation on the first LCS based on the interdependencies identified between the resource devices.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 4, 2024
    Inventors: Douglas Lang Farley, Ethan A. Kaley, Geoffrey A. Reid, Gaurav Chawla, John Harwood
  • Publication number: 20230421461
    Abstract: A client-isolation internal/external fabric LCS provisioning system includes an orchestrator device coupled to a client device via an external fabric, and coupled to resource devices via an internal fabric that is not accessible to the client device via the external fabric. The orchestrator device configures the resource devices to communicate with each other in a manner that satisfies a workload intent for a workload requested by the client device, and presents an LCS provided using the configured resource devices to the client device via the external fabric. When the orchestrator device receives LCS communication(s) directed to the LCS from the client device via the external fabric, it provides instruction(s) to at least one of the resource devices via the internal fabric that are based on the LCS communication and that are configured to cause the at least one of the resource devices to perform function(s) for the LCS.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Inventors: Douglas Lang Farley, Gaurav Chawla, Jimmy Doyle Pike, Tommi Salli, Andrew Butcher, Geoffrey A. Reid, John Harwood
  • Patent number: 11831552
    Abstract: An LCS resource device access control and management system having a resource system including an orchestrator device coupled to a resource management system and resource devices. The orchestrator device receives an identification from the resource management system of the resource devices for providing an LCS, and Service Level Agreement (SLA) information defining an SLA for the LCS. The orchestrator device uses the SLA information for the LCS to monitor each of the resource devices during their providing of the LCS and, in response, identifies a first resource device that is performing first resource device functionality that is not satisfying the SLA for the LCS. In response, the orchestrator device provides the LCS using a second resource device that performs second resource device functionality that satisfies the SLA for the LCS in place of the first resource device.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Douglas Lang Farley, Gaurav Chawla, John Harwood
  • Patent number: 11818031
    Abstract: Systems and methods provide modern storage networks, such as those utilizing a non-volatile memory express over Fabric (NVMe-oF) system, with connectivity options that meet low-latency and high-throughput demands. In certain embodiments, this is accomplished by enabling network entities to acquire and utilize network information, including discovery information, to dynamically manage routing tables and build routes, e.g., to allow a host to send out frames through desired interfaces to reach target destinations. An automated IP routing update service allows for dynamically creating, reading, updating, and deleting functions of otherwise static IP routing table entries to streamline functions in the storage fabric.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: November 14, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Erik Smith, Joseph LaSalle White, Claudio Desanti, Martin Gilbert Belanger, Douglas Lang Farley
  • Patent number: 11805171
    Abstract: Systems and methods provide zero-configuration provisioning for modern storage networks such as those utilizing a non-volatile memory express over Fabric (NVMe-oF) system. In various embodiments, this is accomplished by leveraging discovery information, such as multicast Domain Name System (mDNS) information, to locate subsystems in a network and to explicitly and dynamically specify target destinations without a Centralized Discovery Controller (CDC) client having to modify its routing table.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: October 31, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Erik Smith, Martin Gilbert Belanger, Joseph LaSalle White, Claudio Desanti, Douglas Lang Farley
  • Publication number: 20220286377
    Abstract: Systems and methods provide modern storage networks, such as those utilizing a non-volatile memory express over Fabric (NVMe-oF) system, with connectivity options that meet low-latency and high-throughput demands. In certain embodiments, this is accomplished by enabling network entities to acquire and utilize network information, including discovery information, to dynamically manage routing tables and build routes, e.g., to allow a host to send out frames through desired interfaces to reach target destinations. An automated IP routing update service allows for dynamically creating, reading, updating, and deleting functions of otherwise static IP routing table entries to streamline functions in the storage fabric.
    Type: Application
    Filed: March 4, 2021
    Publication date: September 8, 2022
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, Claudio DESANTI, Martin Gilbert BELANGER, Douglas Lang FARLEY
  • Publication number: 20220286508
    Abstract: Systems and methods provide zero-configuration provisioning for modern storage networks such as those utilizing a non-volatile memory express over Fabric (NVMe-oF) system. In various embodiments, this is accomplished by leveraging discovery information, such as multicast Domain Name System (mDNS) information, to locate subsystems in a network and to explicitly and dynamically specify target destinations without a Centralized Discovery Controller (CDC) client having to modify its routing table.
    Type: Application
    Filed: September 27, 2021
    Publication date: September 8, 2022
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Martin Gilbert BELANGER, Joseph LaSalle WHITE, Claudio DESANTI, Douglas Lang FARLEY
  • Publication number: 20160044910
    Abstract: This invention relates to a method and apparatus comprising an illumination system which produces a light pattern ahead of the turbine blades which disrupts a bird's flight pattern and thus reduces and/or prevents the bird's impact on turbine blades.
    Type: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Tristan Främ Douglas Lang, Claire Fridtjof Lang, Fred Donald Lang
  • Patent number: 8851127
    Abstract: Methods and systems for pharmaceutical compounding are described. In one embodiment a system comprises a solution of a pharmaceutical in an injection vehicle, the solution being contained in a vessel. The system also includes one or more tubes, a filter, and one or more valves. The system presents a sterile environment for compounding the solution.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: October 7, 2014
    Assignee: Express Scripts, Inc.
    Inventors: Brian Marquis, Douglas Lang
  • Publication number: 20120282143
    Abstract: Methods and systems for pharmaceutical compounding are described. In one embodiment a system comprises a solution of a pharmaceutical in an injection vehicle, the solution being contained in a vessel. The system also includes one or more tubes, a filter, and one or more valves. The system presents a sterile environment for compounding the solution.
    Type: Application
    Filed: May 2, 2011
    Publication date: November 8, 2012
    Applicant: EXPRESS SCRIPTS, INC.
    Inventors: Brian Marquis, Douglas Lang
  • Publication number: 20080248014
    Abstract: A medicament for administration to a non-human animal, wherein the medicament includes at Least partially hydrolysed protein and one or more pharmacologically active substances. In a preferred embodiment, the protein is derived from meat which is hydrolysed using a fruit-derived proteolytic enzyme such as actinidin from kiwifruit which enhances the palatability of the resulting hydrolysate. A method of manufacturing the medicament, and a method of medicating a non-human animal by administering to the animal a medicament are also disclosed.
    Type: Application
    Filed: August 30, 2006
    Publication date: October 9, 2008
    Applicant: Vital Food Processors Limited
    Inventors: Bruce William Donaldson, Douglas Lang
  • Publication number: 20060265019
    Abstract: A method and system for automatically adjusting the operating parameters of a rate-adaptive cardiac pacemaker in which maximum exertion levels attained by the patient are measured at periodic intervals and stored in order to compute or update a maximum exercise capacity. The slope of the rate-response curve is then adjusted to map an exertion level corresponding to the updated maximum exercise capacity to a maximum allowable pacing rate. In accordance with the invention, a maximum exercise capacity is determined by cross-checking periodic maximum exertion level sensor values with a motion-level sensor value.
    Type: Application
    Filed: August 1, 2006
    Publication date: November 23, 2006
    Inventors: Weimin Sun, Bruce Jones, Douglas Lang
  • Publication number: 20060247704
    Abstract: A system and method for automatically adjusting the operating parameters of a rate-adaptive cardiac pacemaker. In accordance with the method, maximum exertion levels attained by the patient are measured at periodic intervals and stored. The stored maximum exertion levels may then be used to update a long-term maximal exertion level, and the slope of the rate-response curve is adjusted to map the updated long-term maximal exertion level to a maximum allowable pacing rate. The stored maximum exertion levels may also be used to update a sensor target rate which is used to adjust the slope of the rate response curve.
    Type: Application
    Filed: July 13, 2006
    Publication date: November 2, 2006
    Inventors: Weimin Sun, Bruce Jones, Douglas Lang, Donald Hopper
  • Publication number: 20060195147
    Abstract: A system and method of enabling detection enhancements selected from a plurality of detection enhancements. In a system having a plurality of clinical rhythms, including a first clinical rhythm, where each of the detection enhancements is associated with the clinical rhythms, the first clinical rhythm is selected. The first clinical rhythm is associated with first and second detection enhancements. When the first clinical rhythm is selected, parameters of the first and second detection enhancements are set automatically. A determination is made as to whether changes are to be made to the parameters. If so, one or more of the parameters are modified under user control.
    Type: Application
    Filed: April 21, 2006
    Publication date: August 31, 2006
    Inventors: James Gilkerson, Vickie Conley, Scott Stubbs, Douglas Lang
  • Publication number: 20060167520
    Abstract: A system and method of enabling detection enhancements selected from a plurality of detection enhancements. In a system having a plurality of clinical rhythms, including a first clinical rhythm, where each of the detection enhancements is associated with the clinical rhythms, the first clinical rhythm is selected. The first clinical rhythm is associated with first and second detection enhancements. When the first clinical rhythm is selected, parameters of the first and second detection enhancements are set automatically. A determination is made as to whether changes are to be made to the parameters. If so, one or more of the parameters are modified under user control.
    Type: Application
    Filed: March 6, 2006
    Publication date: July 27, 2006
    Inventors: James Gilkerson, Vickie Conley, Scott Stubbs, Douglas Lang
  • Publication number: 20060073455
    Abstract: A system comprising a computer and a software module residing in computer memory, where the software module is operable to provide a virtual model of a medical device and to simulate a medical procedure involving the virtual model of the medical device. The virtual model of the medical device includes medical device design parameters. The system also includes a computer interface operable to change design parameters of the virtual model of the medical device in response to simulation of the virtual model in the medical procedure.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Hans Buyl, Hendrik Lambert, Douglas Lang