Patents by Inventor Nabil CHOUBA

Nabil CHOUBA 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: 11842136
    Abstract: A computer-implemented method, a machine learning system, and non-transitory computer-readable storage medium for designing electrical circuits are provided. In the method input data, comprising an indication of a plurality of connections including a first and second connection is processed to generate a representation of the electrical circuit. Routes for the first and second connections are determined using an iterative process that includes defining one or more orders in which to determine routes for the first and second connections. A Sequential Monte Carlo process is used to perform a look ahead search of each defined order by generating simulations in respect of routes to be determined for the connections in the orders, the Sequential Monte Carlo process being guided by a neural network. A connection is selected and a route for the selected connection is determined. The representation is updated by providing an action selection signal representing the determined route.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: December 12, 2023
    Assignee: InstaDeep Ltd
    Inventors: Nabil Chouba, Alexandre Laterre
  • Publication number: 20220083720
    Abstract: A computer-implemented method, a machine learning system, and non-transitory computer-readable storage medium for designing electrical circuits are provided. In the computer-implemented method input data is received and processed to generate a representation of the electrical circuit. A plurality of candidate routes for connecting a first and second circuit element of the electrical circuit are identified. A candidate route is then selected by iteratively selecting candidate sub-routes. Selecting candidate sub-routes is performed by using a Sequential Monte Carlo process to perform a look ahead search of a subset of the plurality of candidate routes, the Sequential Monte Carlo process being guided by a neural network. The representation of the electrical circuit is then updated with an action selection signal representing a selection of a candidate sub-route.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 17, 2022
    Inventors: Nabil CHOUBA, Alexandre LATERRE
  • Publication number: 20220083723
    Abstract: A computer-implemented method, a system, and non-transitory computer-readable storage medium for designing electrical circuits are provided. In the method input data is received and processed to generate a representation of the electrical circuit. A first process is repeatedly performed to identify a plurality of candidate routes for connecting a first and second circuit element based on the representation. A candidate route is selected from the plurality of candidate routes based on a look ahead search. The first process includes selecting a first point in the representation, executing a second process to identify a set of candidate points, and selecting a second point from the set of candidate points. The second process comprises evaluating at least one candidate path extending in a linear direction from the first point to identify the set of candidate points based on at least a constraint and a topology of the electrical circuit.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 17, 2022
    Inventors: Yunguan FU, Nabil CHOUBA, Alexandre LATERRE
  • Publication number: 20220083722
    Abstract: A computer-implemented method, a machine learning system, and non-transitory computer-readable storage medium for designing electrical circuits are provided. In the method input data, comprising an indication of a plurality of connections including a first and second connection is processed to generate a representation of the electrical circuit. Routes for the first and second connections are determined using an iterative process that includes defining one or more orders in which to determine routes for the first and second connections. A Sequential Monte Carlo process is used to perform a look ahead search of each defined order by generating simulations in respect of routes to be determined for the connections in the orders, the Sequential Monte Carlo process being guided by a neural network. A connection is selected and a route for the selected connection is determined. The representation is updated by providing an action selection signal representing the determined route.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 17, 2022
    Inventors: Nabil CHOUBA, Alexandre LATERRE