Patents by Inventor David Luther

David Luther 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: 20240118187
    Abstract: A system includes a device configured to facilitate an interaction between a first fluid flow and a second fluid flow within a flow path of the device; an optical sensor configured to obtain one or more images representing the flow path; an image analysis module configured to: process the images to identify at least one droplet generated in a flow path of the device by the interaction between the first fluid flow and the second fluid flow, and estimate a size of the at least one droplet; and a control system configured to: determine that the size of the at least one droplet satisfies a threshold condition, and responsive to determining that the size of the at least one droplet satisfies the threshold condition, generate a signal that causes an adjustment to a flow rate of at least one of the first fluid flow or the second fluid flow.
    Type: Application
    Filed: October 11, 2023
    Publication date: April 11, 2024
    Inventors: David Luther Alan Stafford, Bradley Scott Thomas
  • Patent number: 11645121
    Abstract: Methods, computer readable media, and systems service a queue, comprising a plurality of jobs, by identifying nodes satisfying a hardware requirement for at least a subset of jobs in the queue. Each job indicates when it was submitted to the queue and one or more node resource requirements. A current availability score for each node class in a plurality of node classes is determined and nodes of a first node class in the plurality of node classes are reserved when a demand score for the class satisfies the current availability score for the first node class by a first threshold amount. Reserved nodes are permitted to draw jobs from the queue in accordance with satisfaction by such nodes of the node resource requirements of the jobs but are terminated, without completing the jobs, when the current availability score for their node class exceeds a second threshold amount.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: May 9, 2023
    Assignee: 10X GENOMICS, INC.
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Publication number: 20220121497
    Abstract: Methods, computer readable media, and systems service a queue, comprising a plurality of jobs, by identifying nodes satisfying a hardware requirement for at least a subset of jobs in the queue. Each job indicates when it was submitted to the queue and one or more node resource requirements. A current availability score for each node class in a plurality of node classes is determined and nodes of a first node class in the plurality of node classes are reserved when a demand score for the class satisfies the current availability score for the first node class by a first threshold amount. Reserved nodes are permitted to draw jobs from the queue in accordance with satisfaction by such nodes of the node resource requirements of the jobs but are terminated, without completing the jobs, when the current availability score for their node class exceeds a second threshold amount.
    Type: Application
    Filed: December 27, 2021
    Publication date: April 21, 2022
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Patent number: 11243815
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processers, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: February 8, 2022
    Assignee: 10X Genomics, Inc.
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Publication number: 20210157650
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processers, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Application
    Filed: October 2, 2020
    Publication date: May 27, 2021
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Publication number: 20200321078
    Abstract: A system for providing structural variation or phasing information is provided. The system accesses a nucleic acid sequence dataset corresponding to a target nucleic acid in a sample. The dataset comprises a header, synopsis, and data section. The data section comprises a plurality of sequencing reads. Each sequencing read comprises a first portion corresponding to a subset of the target nucleic acid and a second portion that encodes an identifier for the sequencing read from a plurality of identifiers. One or more programs in the memory of the system use a microprocessor of the system to provide a haplotype visualization tool that receives a request for structural variation or phasing information from the dataset. The request is evaluated against the synopsis thereby identifying portions of the data section. Structural variation or phasing information is formatted for display in the haplotype visualization tool using the identified portions of the data section.
    Type: Application
    Filed: April 21, 2020
    Publication date: October 8, 2020
    Inventors: Michael Schnall-Levin, Alexander Wong, David Luther Alan Stafford
  • Patent number: 10795731
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processors, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: October 6, 2020
    Assignee: 10X Genomics, Inc.
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Publication number: 20200159588
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processors, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Application
    Filed: September 10, 2019
    Publication date: May 21, 2020
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Patent number: 10650912
    Abstract: A system for providing structural variation or phasing information is provided. The system accesses a nucleic acid sequence dataset corresponding to a target nucleic acid in a sample. The dataset comprises a header, synopsis, and data section. The data section comprises a plurality of sequencing reads. Each sequencing read comprises a first portion corresponding to a subset of the target nucleic acid and a second portion that encodes an identifier for the sequencing read from a plurality of identifiers. One or more programs in the memory of the system use a microprocessor of the system to provide a haplotype visualization tool that receives a request for structural variation or phasing information from the dataset. The request is evaluated against the synopsis thereby identifying portions of the data section. Structural variation or phasing information is formatted for display in the haplotype visualization tool using the identified portions of the data section.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: May 12, 2020
    Assignee: 10X GENOMICS, INC.
    Inventors: Michael Schnall-Levin, Alexander Wong, David Luther Alan Stafford
  • Patent number: 10452448
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processors, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: October 22, 2019
    Assignee: 10X Genomics, Inc.
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Publication number: 20190108064
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processors, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Application
    Filed: December 4, 2018
    Publication date: April 11, 2019
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Patent number: 10162678
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processors, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: December 25, 2018
    Assignee: 10X GENOMICS, INC.
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Patent number: 9946577
    Abstract: Methods, nontransitory computer readable media, and systems are disclosed for servicing a job queue. Each job has node resource requirements. Composite job memory and processor requirements is determined from these requirements. Nodes that satisfy these requirements are identified by obtaining, for each class of a plurality of node classes: an availability score, a number of processors, and a memory capability. A request for nodes of a class is made when a demand score for the class satisfies the class availability score. An acknowledgement and updated availability score is received upon request acceptance. A declination is received upon request rejection. The submitting and receiving is performing multiple times, if needed, until each class has been considered for a request or sufficient acknowledgements are received to satisfy the composite requirements of the jobs. Each node in the cluster draws jobs from the queue subject to the collective requirements of the drawn jobs.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: April 17, 2018
    Assignee: 10X GENOMICS, INC.
    Inventors: David Luther Alan Stafford, Adam David Azarchs, Alexander Y. Wong
  • Publication number: 20150278918
    Abstract: Various embodiments of methods and systems for providing a collections search include a method comprising determining one or more recommendations from a set of users within a trust network of a first user, wherein each user from the set of users is associated with one of the plurality of first recommendations and determining a category for each of the one or more recommendations. In many embodiments, the method further comprises arranging one or more collections of the one or more recommendations according to the category for each of the one or more recommendations and arranging for display the one or more collections. Other embodiments are disclosed herein.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 1, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Nathan Stoll, Jan Magnus Stensmo, David Luther Alan Stafford
  • Publication number: 20150278919
    Abstract: Various embodiments of methods and systems for providing a catalog of trending and trusted items include a method comprising determining a plurality of first recommendations from a set of users within a trust network of a first user, wherein each user from the set of users is associated with one of the plurality of first recommendations, determining respective time differences between respective chronologically successive first recommendations of the plurality of first recommendations, and determining one or more second recommendations that satisfy one or more popularity criteria. In many embodiments, the method further comprises arranging for display the first recommendations in a chronologically based order, and one or more of the second recommendations, wherein a respective second recommendation is inserted between respective chronologically successive first recommendations whose time difference is greater than a threshold. Other embodiments are disclosed herein.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 1, 2015
    Applicant: WAL-MART STORES, INC.
    Inventors: Nathan Stoll, Jan Magnus Stensmo, David Luther Alan Stafford
  • Patent number: 8925857
    Abstract: Aircraft systems that are optimized for multiple phases of flight are disclosed. In an aspect, an in-line staged aircraft is disclosed comprising a launch vehicle and a flight vehicle which are configured to join together along a common center line and form a single air foil in the joined configuration. The flight vehicle and the launch vehicle are separable in flight. In an aspect, the flight vehicle is an unmanned aerial vehicle configured for high-altitude, long-endurance operations.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: January 6, 2015
    Inventor: David Luther
  • Publication number: 20140158812
    Abstract: Aircraft systems that are optimized for multiple phases of flight are disclosed. In an aspect, an in-line staged aircraft is disclosed comprising a launch vehicle and a flight vehicle which are configured to join together along a common center line and form a single air foil in the joined configuration. The flight vehicle and the launch vehicle are separable in flight. In an aspect, the flight vehicle is an unmanned aerial vehicle configured for high-altitude, long-endurance operations.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 12, 2014
    Inventor: DAVID LUTHER
  • Patent number: 8563073
    Abstract: A process for making a fruit or vegetable extract including diffusing, screening, and pressing the pomace, and spinning, filtering and concentrating juice from the pomace to form an extract. Also, the pomace may be hydrated at various points during this process by water or by reclaimed condenser condensate. Also included is an extract made using the present inventive methods.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: October 22, 2013
    Assignee: Miline Fruit Products Inc
    Inventors: David Luther, Bruce DeJong, Eric Johnson
  • Publication number: 20100255158
    Abstract: A food product is shown which is made up of a soft starch based shell at least partially enclosing a n additional food component. A wrapper at least partially encloses the food component forming the food product. The wrapper of the food component is formed of laminated shrink wrap film. The food product is particularly adapted for heating on a roller grill without significant loss in quality.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Inventor: David Luther