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: 11902106Abstract: 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: GrantFiled: June 27, 2022Date of Patent: February 13, 2024Assignee: Dell Products L.P.Inventors: Douglas Lang Farley, Gaurav Chawla, Jimmy Doyle Pike, Tommi Salli, Andrew Butcher, Geoffrey A. Reid, John Harwood
-
Publication number: 20240028402Abstract: 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: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Inventors: Douglas Lang Farley, Gaurav Chawla, John Harwood
-
Publication number: 20240022605Abstract: 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: ApplicationFiled: July 15, 2022Publication date: January 18, 2024Inventors: Douglas Lang Farley, Ethan A. Kaley, Judith Furlong, Geoffrey A. Reid, John Harwood, Gaurav Chawla
-
Publication number: 20240004722Abstract: 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: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Inventors: Douglas Lang Farley, Ethan A. Kaley, Geoffrey A. Reid, Gaurav Chawla, John Harwood
-
Publication number: 20240004697Abstract: 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: ApplicationFiled: July 1, 2022Publication date: January 4, 2024Inventors: Douglas Lang Farley, Ethan A. Kaley, Geoffrey A. Reid, Gaurav Chawla, John Harwood
-
Publication number: 20230421461Abstract: 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: ApplicationFiled: June 27, 2022Publication date: December 28, 2023Inventors: Douglas Lang Farley, Gaurav Chawla, Jimmy Doyle Pike, Tommi Salli, Andrew Butcher, Geoffrey A. Reid, John Harwood
-
Patent number: 11831552Abstract: 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: GrantFiled: July 19, 2022Date of Patent: November 28, 2023Assignee: Dell Products L.P.Inventors: Douglas Lang Farley, Gaurav Chawla, John Harwood
-
Patent number: 11818031Abstract: 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: GrantFiled: March 4, 2021Date of Patent: November 14, 2023Assignee: DELL PRODUCTS L.P.Inventors: Erik Smith, Joseph LaSalle White, Claudio Desanti, Martin Gilbert Belanger, Douglas Lang Farley
-
Patent number: 11805171Abstract: 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: GrantFiled: September 27, 2021Date of Patent: October 31, 2023Assignee: DELL PRODUCTS L.P.Inventors: Erik Smith, Martin Gilbert Belanger, Joseph LaSalle White, Claudio Desanti, Douglas Lang Farley
-
Publication number: 20220286377Abstract: 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: ApplicationFiled: March 4, 2021Publication date: September 8, 2022Applicant: DELL PRODUCTS L.P.Inventors: Erik SMITH, Joseph LaSalle WHITE, Claudio DESANTI, Martin Gilbert BELANGER, Douglas Lang FARLEY
-
Publication number: 20220286508Abstract: 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: ApplicationFiled: September 27, 2021Publication date: September 8, 2022Applicant: DELL PRODUCTS L.P.Inventors: Erik SMITH, Martin Gilbert BELANGER, Joseph LaSalle WHITE, Claudio DESANTI, Douglas Lang FARLEY
-
Publication number: 20160044910Abstract: 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: ApplicationFiled: August 12, 2014Publication date: February 18, 2016Inventors: Tristan Främ Douglas Lang, Claire Fridtjof Lang, Fred Donald Lang
-
Patent number: 8851127Abstract: 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: GrantFiled: May 2, 2011Date of Patent: October 7, 2014Assignee: Express Scripts, Inc.Inventors: Brian Marquis, Douglas Lang
-
Publication number: 20120282143Abstract: 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: ApplicationFiled: May 2, 2011Publication date: November 8, 2012Applicant: EXPRESS SCRIPTS, INC.Inventors: Brian Marquis, Douglas Lang
-
Publication number: 20080248014Abstract: 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: ApplicationFiled: August 30, 2006Publication date: October 9, 2008Applicant: Vital Food Processors LimitedInventors: Bruce William Donaldson, Douglas Lang
-
Publication number: 20060265019Abstract: 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: ApplicationFiled: August 1, 2006Publication date: November 23, 2006Inventors: Weimin Sun, Bruce Jones, Douglas Lang
-
Publication number: 20060247704Abstract: 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: ApplicationFiled: July 13, 2006Publication date: November 2, 2006Inventors: Weimin Sun, Bruce Jones, Douglas Lang, Donald Hopper
-
Publication number: 20060195147Abstract: 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: ApplicationFiled: April 21, 2006Publication date: August 31, 2006Inventors: James Gilkerson, Vickie Conley, Scott Stubbs, Douglas Lang
-
Publication number: 20060167520Abstract: 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: ApplicationFiled: March 6, 2006Publication date: July 27, 2006Inventors: James Gilkerson, Vickie Conley, Scott Stubbs, Douglas Lang
-
Publication number: 20060073455Abstract: 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: ApplicationFiled: September 30, 2004Publication date: April 6, 2006Inventors: Hans Buyl, Hendrik Lambert, Douglas Lang