Patents by Inventor Vikash K. Mansinghka

Vikash K. Mansinghka 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: 11475342
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Eric M. Jonas, Vikash K. Mansinghka
  • Publication number: 20170255870
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Application
    Filed: May 22, 2017
    Publication date: September 7, 2017
    Inventors: Eric M. Jonas, Vikash K. Mansinghka
  • Patent number: 9659255
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: May 23, 2017
    Assignee: salesforce.com, inc.
    Inventors: Eric M. Jonas, Vikash K. Mansinghka
  • Publication number: 20140081899
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Application
    Filed: November 19, 2013
    Publication date: March 20, 2014
    Applicant: Prior Knowledge, Inc.
    Inventors: Eric M. Jonas, Vikash K. Mansinghka
  • Patent number: 8645286
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: February 4, 2014
    Assignee: Prior Knowledge, Inc.
    Inventors: Eric M. Jonas, Vikash K. Mansinghka
  • Publication number: 20110208676
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Application
    Filed: February 22, 2011
    Publication date: August 25, 2011
    Applicant: Navia Systems, Inc.
    Inventors: Eric M. Jonas, Vikash K. Mansinghka