Patents by Inventor Pascal POUPART

Pascal POUPART 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: 20250103945
    Abstract: Methods and systems for federated learning with client clustering are described. A central server conducts rounds of intra-cluster training with two or more clusters to learn, for each cluster, a set of cluster parameters for a respective cluster model. The server merges two clusters into a new merged cluster by communicating, to each client of the two clusters, the cluster parameters of each of the two clusters. The server receives, from each client of the two clusters, performance indicators based on performance of each set of cluster parameters at each client. The central server determines, from the performance indicators, that one of the two clusters should be merged with the other cluster, and defines the new merged cluster to be a union of the two clusters. One set of cluster parameters is selected to be the cluster parameters for the new merged cluster.
    Type: Application
    Filed: September 21, 2023
    Publication date: March 27, 2025
    Inventors: Zehao ZHANG, Pascal POUPART, Guojun ZHANG, Xi CHEN
  • Publication number: 20240005202
    Abstract: Servers, methods and systems are disclosed for one-round Bayesian federated learning. Embodiments of the present disclosure may assume that each client produces samples from p(y|x, Di) (i.e. the local predictive posteriors), and combines this information to estimate p(y|x, D) (i.e. the global predictive posterior). In some embodiments, an ensemble method may be used that leverages principled Bayesian techniques to incorporate each client's uncertainty estimates.
    Type: Application
    Filed: October 11, 2022
    Publication date: January 4, 2024
    Inventors: Mohsin HASAN, Zehao ZHANG, Pascal POUPART, Guojun ZHANG, Xi CHEN
  • Publication number: 20230376749
    Abstract: Methods, systems, and computer-readable media for using inverse reinforcement learning to learn constraints from expert demonstrations are disclosed. The constraints may be learned as a constraint function in two alternating procedures, namely policy optimization and constraint function optimization. Neural network constraint functions may be learned which can represent arbitrary constraints. Embodiments are disclosed that work in all types of environments, with either discrete or continuous state and action spaces. Embodiments are disclosed that may scale to a large set of demonstrations. Embodiments are disclosed that work with any forward CRL technique when finding the optimal policy.
    Type: Application
    Filed: October 19, 2022
    Publication date: November 23, 2023
    Inventors: Ashish GAURAV, Pascal POUPART, Kasra REZAEE, Guiliang LIU
  • Patent number: 11586833
    Abstract: A method and machine translation system for bi-directional translation of textual sequences between a first language and a second language are described. The machine translation system includes a first autoencoder configured to receive a vector representation of a first textual sequence in the first language and encode the vector representation of the first textual sequence into a first sentence embedding. The machine translation system also includes a sum-product network (SPN) configured to receive the first sentence embedding and generate a second sentence embedding by maximizing a first conditional probability of the second sentence embedding given the first sentence embedding and a second autoencoder receiving the second sentence embedding, the second autoencoder being trained to decode the second sentence embedding into a vector representation of a second textual sequence in the second language.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: February 21, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mehdi Rezagholizadeh, Vahid Partovi Nia, Md Akmal Haidar, Pascal Poupart
  • Publication number: 20210390269
    Abstract: A method and machine translation system for bi-directional translation of textual sequences between a first language and a second language are described. The machine translation system includes a first autoencoder configured to receive a vector representation of a first textual sequence in the first language and encode the vector representation of the first textual sequence into a first sentence embedding. The machine translation system also includes a sum-product network (SPN) configured to receive the first sentence embedding and generate a second sentence embedding by maximizing a first conditional probability of the second sentence embedding given the first sentence embedding and a second autoencoder receiving the second sentence embedding, the second autoencoder being trained to decode the second sentence embedding into a vector representation of a second textual sequence in the second language.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Inventors: Mehdi REZAGHOLIZADEH, Vahid PARTOVI NIA, Md Akmal HAIDAR, Pascal POUPART
  • Publication number: 20200279136
    Abstract: A system for a machine reinforcement learning architecture for an environment with a plurality of agents includes: at least one memory and at least one processor configured to provide a multi-agent reinforcement learning architecture, the multi-agent reinforcement learning model based on a mean field Q function including multiple types of agents, wherein each type of agent has a corresponding mean field.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 3, 2020
    Inventors: Sriram Ganapathi Subramanian, Pascal Poupart, Matthew Edmund Taylor, Nidhi Hegde
  • Patent number: 10382366
    Abstract: A method is provided in an application server, comprising: storing a plurality of primary class definitions in a memory, each primary class definition including a primary class identifier and a plurality of primary class attributes; storing a plurality of secondary class definitions in a memory, each secondary class definition including a secondary class identifier and a plurality of secondary class attributes; receiving a message from a client computing device via a network; based on the content of the message, selecting one of the primary class identifiers, and one of the secondary class identifiers; selecting primary response data corresponding to the selected primary class identifier; selecting secondary response data corresponding to the selected secondary class identifier; generating a response message by combining the primary response data and the secondary response data; and transmitting the response message to the client computing device.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 13, 2019
    Assignee: KIK INTERACTIVE INC.
    Inventors: Pascal Poupart, Pan Pan Cheng, Jesse Hoey
  • Patent number: 10333854
    Abstract: A method for detecting a data flow type includes obtaining a header of a first data packet of a current data flow and a pattern vector of the current data flow from the header; comparing the at least one feature dimension in the pattern vector of the current data flow with a corresponding feature dimension in a pattern vector of at least one historical data flow, so as to obtain at least one pattern similarity of the current data flow; predicting a length of the current data flow according to the at least one pattern similarity of the current data flow and a length of the corresponding at least one historical data flow; and comparing the predicted length of the current data flow with a preset threshold, and determining whether the current data flow is a large data flow or a small data flow according to a comparison result.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: June 25, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhitang Chen, Yanhui Geng, Pascal Poupart
  • Publication number: 20170195240
    Abstract: A method for detecting a data flow type includes obtaining a header of a first data packet of a current data flow and a pattern vector of the current data flow from the header; comparing the at least one feature dimension in the pattern vector of the current data flow with a corresponding feature dimension in a pattern vector of at least one historical data flow, so as to obtain at least one pattern similarity of the current data flow; predicting a length of the current data flow according to the at least one pattern similarity of the current data flow and a length of the corresponding at least one historical data flow; and comparing the predicted length of the current data flow with a preset threshold, and determining whether the current data flow is a large data flow or a small data flow according to a comparison result.
    Type: Application
    Filed: March 22, 2017
    Publication date: July 6, 2017
    Inventors: Zhitang Chen, Yanhui Geng, Pascal Poupart
  • Publication number: 20170134313
    Abstract: A method is provided in an application server, comprising: storing a plurality of primary class definitions in a memory, each primary class definition including a primary class identifier and a plurality of primary class attributes; storing a plurality of secondary class definitions in a memory, each secondary class definition including a secondary class identifier and a plurality of secondary class attributes; receiving a message from a client computing device via a network; based on the content of the message, selecting one of the primary class identifiers, and one of the secondary class identifiers; selecting primary response data corresponding to the selected primary class identifier; selecting secondary response data corresponding to the selected secondary class identifier; generating a response message by combining the primary response data and the secondary response data; and transmitting the response message to the client computing device.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 11, 2017
    Inventors: Pascal POUPART, Pan Pan CHENG, Jesse HOEY
  • Publication number: 20160308795
    Abstract: According to embodiments described in the specification, a method, system and apparatus for configuring a chatbot application are provided. The method includes receiving a plurality of messages from a mobile computing device via a network, and storing the plurality of messages in a memory; identifying a plurality of clusters of related messages among the plurality of messages; presenting the clusters on a display; receiving a selection of one of the clusters, and receiving a class identifier for the selected cluster; retrieving a subset of the related messages corresponding to the selected cluster from the memory; deriving a plurality of attributes defining common characteristics of the subset; and storing the attributes and the class identifier.
    Type: Application
    Filed: December 12, 2014
    Publication date: October 20, 2016
    Inventors: Pan Pan CHENG, Marek GRZES, Jesse HOEY, Pascal POUPART, Ricardo SALMON, Yuriy BLOKHIN, Aly VELLANI