Patents by Inventor J.P. Grossman

J.P. Grossman 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: 20200005904
    Abstract: A method for managing flow of particles into an array of pairwise-point-interaction-module includes receiving a first set of particles into a first queue. The first set is a proper subset of a second set of particles that comprises all particles that are to be passed into an array of pairwise-point-interaction-modules during a current time period. Prior to having received all particles from the second set, particles from the first set are allowed to pass from the first queue into the array.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Ping Tak Peter Tang, J.P. Grossman, Brannon Batson, Ron Dror
  • Publication number: 20190087546
    Abstract: A method comprising causing a computer to determine that a topological distance between two particles is less than a threshold.
    Type: Application
    Filed: November 16, 2015
    Publication date: March 21, 2019
    Inventors: Ping Tak Peter Tang, J.P. Grossman, Brannon Batson, Ron Dror
  • Publication number: 20150365329
    Abstract: A data communication apparatus includes a router, first and second packet producers, and a penalizer. The router is directly connected to the first and second producers. The penalizer assesses penalties against each producer whenever that producer is serviced. The penalty value depends at least in part on an expected extent to which the first producer requires service. The penalizer then accumulates penalties against each producer.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 17, 2015
    Inventors: J.P. Grossman, Brian Patrick Towles
  • Publication number: 20140282576
    Abstract: An apparatus for high-performance parallel computation, includes plural computation nodes, each having dispatch units, memories in communication with the dispatch units, and processors, each of which is in communication with the memories and the dispatch units. Each dispatch unit is configured to recognize, as ready for execution, one or more computational tasks that have become ready for execution as a result of counted remote writes into the memories. Each of the dispatch units is configured to receive a dispatch request from a processor and to determine whether there exist one or more computational tasks that are both ready and available for execution by the processor.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Inventors: J.P. Grossman, Jeffrey S. Kuskin