Patents by Inventor Joseph Eaton

Joseph Eaton 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: 11772906
    Abstract: A control system for an automated singulation system is provided. The control system detects a presence of a first item on a first conveyor and detects a presence of a second item on a second conveyor while the first item is present on the first conveyor. The second conveyor transfers items onto the first conveyor and is at a lower height than the second conveyor. The first conveyor is oriented perpendicularly with respect to the second conveyor. In response to detecting the presence of the second item, a location of the first item along a length of the first conveyor is determined. The first conveyor and the second conveyor are controlled based at least on the location of the first item.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: October 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Longyu Zhao, Tri Minh Quach, Xujie Wang, Canaan Seaton, Joseph Eaton
  • Publication number: 20230305844
    Abstract: Various techniques for accelerating dynamic programming algorithms are provided. For example, a fused addition and comparison instruction, a three-operand comparison instruction, and a two-operand comparison instruction are used to accelerate a Needleman-Wunsch algorithm that determines an optimized global alignment of subsequences over two entire sequences. In another example, the fused addition and comparison instruction is used in an innermost loop of a Floyd-Warshall algorithm to reduce the number of instructions required to determine shortest paths between pairs of vertices in a graph. In another example, a two-way single instruction multiple data (SIMD) floating point variant of the three-operand comparison instruction is used to reduce the number of instructions required to determine the median of an array of floating point values.
    Type: Application
    Filed: September 28, 2022
    Publication date: September 28, 2023
    Inventors: Maciej Piotr TYRLIK, Ajay Sudarshan TIRUMALA, Shirish GADRE, Frank Joseph EATON, Daniel Alan STIFFLER
  • Patent number: 11693667
    Abstract: Systems and methods are provided for efficiently performing processing intensive operations, such as those involving large volumes of data, that enable accelerated processing time of these operations. In at least one embodiment, a system includes a graphics processor unit (GPU) including a memory and a plurality of cores. The plurality of cores perform a plurality of data analytics operations on a respectively allocated portion of a dataset, each of the plurality of cores using only the memory to store data input for each of the plurality of data analytics operations performed by the plurality of cores. The data storage for the plurality of data analytics operations performed by the plurality of cores is also provided solely by the memory.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: July 4, 2023
    Assignee: NVIDIA Corporation
    Inventors: Joshua Patterson, Leeann Chau Tuyet Dang, Keith Jason Kraus, Allan Rabbitt Enemark, Frank Joseph Eaton, Bradley Stuart Rees, Michael Evan Wendt, Mark Jason Harris
  • Publication number: 20230145783
    Abstract: In various examples, solutions to combinatorial optimization problems are determined using a plurality of solvers executing in parallel. In an embodiment, the plurality of solvers executed in parallel perform one or more search algorithms. Furthermore, in such embodiments, the operations of the one or more search algorithms are also executed in parallel.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Inventors: Mehmet Akif Çördük, Frank Joseph Eaton, Alexandre Jacques Antoine Fender, Hugo Linsenmaier, Shankara Rao Thejaswi Nanditale
  • Publication number: 20220197664
    Abstract: Systems and methods are provided for efficiently performing processing intensive operations, such as those involving large volumes of data, that enable accelerated processing time of these operations. In at least one embodiment, a system includes a graphics processor unit (GPU) including a memory and a plurality of cores. The plurality of cores perform a plurality of data analytics operations on a respectively allocated portion of a dataset, each of the plurality of cores using only the memory to store data input for each of the plurality of data analytics operations performed by the plurality of cores. The data storage for the plurality of data analytics operations performed by the plurality of cores is also provided solely by the memory.
    Type: Application
    Filed: March 11, 2022
    Publication date: June 23, 2022
    Inventors: Joshua Patterson, Leeann Chau Tuyet Dang, Keith Jason Kraus, Allan Rabbitt Enemark, Frank Joseph Eaton, Bradley Stuart Rees, Michael Evan Wendt, Mark Jason Harris
  • Patent number: 11307863
    Abstract: Systems and methods are provided for efficiently performing processing intensive operations, such as those involving large volumes of data, that enable accelerated processing time of these operations. In at least one embodiment, a system includes a graphics processor unit (GPU) including a memory and a plurality of cores. The plurality of cores perform a plurality of data analytics operations on a respectively allocated portion of a dataset, each of the plurality of cores using only the memory to store data input for each of the plurality of data analytics operations performed by the plurality of cores. The data storage for the plurality of data analytics operations performed by the plurality of cores is also provided solely by the memory.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: April 19, 2022
    Assignee: NVIDIA Corporation
    Inventors: Joshua Patterson, Leeann Chau Tuyet Dang, Keith Jason Kraus, Allan Rabbitt Enemark, Frank Joseph Eaton, Bradley Stuart Rees, Michael Evan Wendt, Mark Jason Harris
  • Publication number: 20220089379
    Abstract: A control system for an automated singulation system is provided. The control system detects a presence of a first item on a first conveyor and detects a presence of a second item on a second conveyor while the first item is present on the first conveyor. The second conveyor transfers items onto the first conveyor and is at a lower height than the second conveyor. The first conveyor is oriented perpendicularly with respect to the second conveyor. In response to detecting the presence of the second item, a location of the first item along a length of the first conveyor is determined. The first conveyor and the second conveyor are controlled based at least on the location of the first item.
    Type: Application
    Filed: December 6, 2021
    Publication date: March 24, 2022
    Inventors: Longyu ZHAO, Tri Minh QUACH, Xujie WANG, Canaan SEATON, Joseph EATON
  • Patent number: 11192726
    Abstract: A control system for an automated singulation system is provided. The control system detects a presence of a first item on a first conveyor and detects a presence of a second item on a second conveyor while the first item is present on the first conveyor. The second conveyor transfers items onto the first conveyor and is at a lower height than the second conveyor. The first conveyor is oriented perpendicularly with respect to the second conveyor. In response to detecting the presence of the second item, a location of the first item along a length of the first conveyor is determined. The first conveyor and the second conveyor are controlled based at least on the location of the first item.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: December 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Longyu Zhao, Tri Minh Quach, Xujie Wang, Canaan Seaton, Joseph Eaton
  • Publication number: 20210002082
    Abstract: A control system for an automated singulation system is provided. The control system detects a presence of a first item on a first conveyor and detects a presence of a second item on a second conveyor while the first item is present on the first conveyor. The second conveyor transfers items onto the first conveyor and is at a lower height than the second conveyor. The first conveyor is oriented perpendicularly with respect to the second conveyor. In response to detecting the presence of the second item, a location of the first item along a length of the first conveyor is determined. The first conveyor and the second conveyor are controlled based at least on the location of the first item.
    Type: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Inventors: Longyu ZHAO, Tri Minh QUACH, Xujie WANG, Canaan SEATON, Joseph EATON
  • Patent number: 10781053
    Abstract: A control system for an automated singulation system is provided. The control system detects a presence of a first item on a first conveyor and detects a presence of a second item on a second conveyor while the first item is present on the first conveyor. The second conveyor transfers items onto the first conveyor and is at a lower height than the second conveyor. The first conveyor is oriented perpendicularly with respect to the second conveyor. In response to detecting the presence of the second item, a location of the first item along a length of the first conveyor is determined. The first conveyor and the second conveyor are controlled based at least on the location of the first item.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Longyu Zhao, Tri Minh Quach, Xujie Wang, Canaan Seaton, Joseph Eaton
  • Publication number: 20170031909
    Abstract: The systems, methods, devices, and non-transitory media of the various embodiments provide query independent data identification. In various embodiments, query independent data identification may be used to facilitate data reuse. Query independent data identification may be accomplished using an algebraic expression hash (AEH) function to identify data in a graph or table for reuse based on its origin and what has been done to the data. Use of an AEH function may support a top down approach for identification of data reuse and may also facilitate faster searches using an AEH value. For example, a hash-based search of a universe of data sets may facilitate a top down approach to locate the maximal reuse first (as opposed to the last) and may be less sensitive to the size of the universe.
    Type: Application
    Filed: July 28, 2016
    Publication date: February 2, 2017
    Inventors: Wesley A. HOLLER, Charles Stephen JOHNSTON, Frank Joseph EATON, Joseph C. UNDERBRINK, Rory Windell ROTHER
  • Patent number: 7925482
    Abstract: A method and system for generating an unstructured automatic mesh and executing computational algorithms using a finite element numerical approach is disclosed. The method is to model a hydrocarbon reservoir, wells, and completions as a single system, accounting for static information and transient behavior of wells, hydraulic fractures and reservoirs in a single model.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: April 12, 2011
    Assignee: Object Reservoir, Inc.
    Inventors: Stephen R. Kennon, Scott A. Canann, Steven B. Ward, Frank Joseph Eaton
  • Publication number: 20080091396
    Abstract: A method and system for generating an unstructured automatic mesh and executing computational algorithms using a finite element numerical approach is disclosed. The method is to model a hydrocarbon reservoir, wells, and completions as a single system, accounting for static information and transient behavior of wells, hydraulic fractures and reservoirs in a single model.
    Type: Application
    Filed: September 14, 2007
    Publication date: April 17, 2008
    Inventors: Stephen R. Kennon, Scott A. Canann, Steven B. Ward, Frank Joseph Eaton