Patents by Inventor David Luther Alan Stafford

David Luther Alan Stafford 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: 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
  • 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