Patents by Inventor Boris Chidlovskii

Boris Chidlovskii 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: 20240135695
    Abstract: A method includes: performing unsupervised pre-training of a model, the model including and a decoder including: obtaining a first image and a second image under different conditions or from different viewpoints; encoding, by the encoder, the first image into a representation of the first image and the second image into a representation of the second image; transforming the representation of the first image into a transformed representation; decoding, by the decoder, the transformed representation into a reconstructed image, where the transforming of the representation of the first image and the decoding of the transformed representation is based on the representation of the first image and the representation of the second image; and adjusting one or more parameters of at least one of the encoder and the decoder based on minimizing a loss; and fine-tuning the model, initialized with a set of task specific encoder parameters, for a geometric vision task.
    Type: Application
    Filed: August 4, 2023
    Publication date: April 25, 2024
    Applicants: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Romain BRÉGIER, Yohann CABON, Thomas LUCAS, Jérôme REVAUD, Philippe WEINZAEPFEL, Boris CHIDLOVSKII, Vincent LEROY, Leonid ANTSFELD, Gabriela CSURKA KHEDARI
  • Patent number: 11960294
    Abstract: A system includes: a depth module including an encoder and a decoder and configured to: receive a first image from a first time from a camera; and based on the first image, generate a depth map including depths between the camera and objects in the first image; a pose module configured to: generate a first pose of the camera based on the first image; generate a second pose of the camera for a second time based on a second image; and generate a third pose of the camera for a third time based on a third image; and a motion module configured to: determine a first motion of the camera between the second and first times based on the first and second poses; and determine a second motion of the camera between the second and third times based on the second and third poses.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: April 16, 2024
    Assignees: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Boris Chidlovskii, Assem Sadek
  • Patent number: 11927448
    Abstract: A computer-implemented method of determining a position of a portable electronic device in an indoor environment includes: at a first rate, updating an absolute position of a portable electronic device within the indoor environment based on at least one of radio signal data and magnetic field data captured using the portable electronic device; at a second rate that is different than the first rate, selectively updating an estimated displacement of the portable electronic device within the indoor environment, the updating the estimated displacement comprising generating an estimated displacement, by a neural network module, based on inertial sensor data of the portable electronic device; and determining a present position of the portable electronic device within the indoor environment by updating a previous position based on at least one of (a) the estimated displacement and (b) the absolute position.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: March 12, 2024
    Assignees: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Boris Chidlovskii, Leonid Antsfeld, Emilio Sansano
  • Publication number: 20230306718
    Abstract: A computer-implemented method includes: obtaining a pair of images depicting a same scene, the pair of images including a first image with a first pixel grid and a second image with a second pixel grid, the first pixel grid different than the second pixel grid; by a neural network module having a first set of parameters: generating a first feature map based on the first image; and generating a second feature map based on the second image; determining a first correlation volume based on the first and second feature maps; iteratively determining a second correlation volume based on the first correlation volume; determining a loss for the first and second feature maps based on the second correlation volume; generating a second set of the parameters based on minimizing a loss function using the loss; and updating the neural network module to include the second set of parameters.
    Type: Application
    Filed: January 30, 2023
    Publication date: September 28, 2023
    Applicant: NAVER CORPORATION
    Inventors: Jérome REVAUD, Vincent LEROY, Philippe WEINZAEPFEL, Boris CHIDLOVSKII
  • Publication number: 20230196733
    Abstract: A method of jointly training of a transferable feature extractor network, an ordinal regressor network, and an order classifier network in an ordinal regression unsupervised domain adaption network by providing a source of labeled source images and unlabeled target images; outputting image representations from a transferable feature extractor network by performing a minimax optimization procedure on the source of labeled source images and unlabeled target images; training a domain discriminator network, using the image representations from the transferable feature extractor network, to distinguish between source images and target images; training an ordinal regressor network using a full set of source images from the transferable feature extractor network; and training an order classifier network using a full set of source images from said transferable feature extractor network.
    Type: Application
    Filed: May 5, 2022
    Publication date: June 22, 2023
    Applicant: Naver Corporation
    Inventors: Boris Chidlovskii, Assem Sadek
  • Publication number: 20230169332
    Abstract: A computer-implemented method for training an artificial neural network with training data including samples and corresponding labels for performing a task includes: pre-training the artificial neural network to generate matrix representations that are invariant to a predetermined set of data augmentations applied to a sample, where the artificial neural network includes an encoder module and a projection module configured to generate the matrix representations based on ones of the samples, respectively; and after the pre-training, fine-tune training the artificial neural network using a loss function, wherein fine-tuning the artificial neural network includes adjusting, based on the labels, one or more weights of the projection module while maintaining constant weights of the encoder module, and where the loss function is based on a logit adjustment loss that is based on logits that are adjusted based on a class distribution of the training data.
    Type: Application
    Filed: June 1, 2022
    Publication date: June 1, 2023
    Applicant: NAVER CORPORATION
    Inventors: Shyamgopal Karthik, Jérome Revaud, Boris Chidlovskii
  • Patent number: 11600017
    Abstract: A pose estimation training system includes: a first model configured to generate a first 6 degrees of freedom (DoF) pose of a first camera that captured a first image from a first domain; a second model configured to generate a second 6 DoF pose of a second camera that captured a second image from a second domain, where the second domain is different than the first domain; a discriminator module configured to, based on first and second outputs from the first and second encoder modules, generate a discriminator output indicative of whether the first and second images are from the same domain; and a training control module configured to, based on the discriminator output, selectively adjust at least one weight value shared by the first model and the second model.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: March 7, 2023
    Assignees: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventor: Boris Chidlovskii
  • Patent number: 11494660
    Abstract: A pre-trained source encoder generates a source encoder representation for each image of a labeled set of source images from a source domain. A target encoder generates a target encoder representation for each image of an unlabeled set of target images from a target domain. A generative adversarial network outputs a first prediction indicating whether each of the source encoder representations and each of the target encoder representations originate from the source domain or the target domain. The generative adversarial network outputs a second prediction of the latent code for each of the source encoder representations and each of the target encoder representations. The target encoder and the generative adversarial network are trained by repeatedly updating parameters of the target encoder and the generative adversarial network until one or more predetermined stopping conditions occur.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: November 8, 2022
    Assignee: NAVER CORPORATION
    Inventor: Boris Chidlovskii
  • Patent number: 11373096
    Abstract: A method of training a predictor to predict a location of a computing device in an indoor environment incudes: receiving training data including strength of signals received from wireless access points at positions of an indoor environment, where the training data includes: a subset of labeled data including signal strength values and location labels; and a subset of unlabeled data including signal strength values and not including labels indicative of locations; training a variational autoencoder to minimize a reconstruction loss of the signal strength values of the training data, where the variational autoencoder includes encoder neural networks and decoder neural networks; and training a classification neural network to minimize a prediction loss on the labeled data, where the classification neural network generates a predicted location based on the latent variable, and where the encoder neural networks and the classification neural network form the predictor.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: June 28, 2022
    Assignees: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Boris Chidlovskii, Leonid Antsfeld
  • Publication number: 20220155079
    Abstract: A computer-implemented method of determining a position of a portable electronic device in an indoor environment includes: at a first rate, updating an absolute position of a portable electronic device within the indoor environment based on at least one of radio signal data and magnetic field data captured using the portable electronic device; at a second rate that is different than the first rate, selectively updating an estimated displacement of the portable electronic device within the indoor environment, the updating the estimated displacement comprising generating an estimated displacement, by a neural network module, based on inertial sensor data of the portable electronic device; and determining a present position of the portable electronic device within the indoor environment by updating a previous position based on at least one of (a) the estimated displacement and (b) the absolute position.
    Type: Application
    Filed: September 17, 2021
    Publication date: May 19, 2022
    Applicants: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Boris CHIDLOVSKII, Leonid ANTSFELD, Emilio SANSANO
  • Patent number: 11263756
    Abstract: A computer-implemented method for generating a semantically segmented image and a depth completion image using a convolutional neural network (CNN) from an input visible image and/or an input depth image. A central component of the CNN for semantic segmentation and depth completion is a common representation that allows both tasks to be performed when given any of these combinations of input images (i) both an input visible image and an input depth image, (ii) only an input visible image, or (iii) only an input depth image.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: March 1, 2022
    Assignee: NAVER CORPORATION
    Inventors: Boris Chidlovskii, Giorgio Giannone
  • Publication number: 20220011778
    Abstract: A system includes: a depth module including an encoder and a decoder and configured to: receive a first image from a first time from a camera; and based on the first image, generate a depth map including depths between the camera and objects in the first image; a pose module configured to: generate a first pose of the camera based on the first image; generate a second pose of the camera for a second time based on a second image; and generate a third pose of the camera for a third time based on a third image; and a motion module configured to: determine a first motion of the camera between the second and first times based on the first and second poses; and determine a second motion of the camera between the second and third times based on the second and third poses.
    Type: Application
    Filed: July 13, 2020
    Publication date: January 13, 2022
    Applicants: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Boris CHIDLOVSKII, Assem SADEK
  • Publication number: 20210343043
    Abstract: A pose estimation training system includes: a first model configured to generate a first 6 degrees of freedom (DoF) pose of a first camera that captured a first image from a first domain; a second model configured to generate a second 6 DoF pose of a second camera that captured a second image from a second domain, where the second domain is different than the first domain; a discriminator module configured to, based on first and second outputs from the first and second encoder modules, generate a discriminator output indicative of whether the first and second images are from the same domain; and a training control module configured to, based on the discriminator output, selectively adjust at least one weight value shared by the first model and the second model.
    Type: Application
    Filed: April 29, 2020
    Publication date: November 4, 2021
    Applicants: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventor: Boris CHIDLOVSKII
  • Publication number: 20210174513
    Abstract: A computer-implemented method for generating a semantically segmented image and a depth completion image using a convolutional neural network (CNN) from an input visible image and/or an input depth image. A central component of the CNN for semantic segmentation and depth completion is a common representation that allows both tasks to be performed when given any of these combinations of input images (i) both an input visible image and an input depth image, (ii) only an input visible image, or (iii) only an input depth image.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Applicant: NAVER CORPORATION
    Inventors: Boris Chidlovskii, Giorgio Giannone
  • Publication number: 20210097387
    Abstract: A method of training a predictor to predict a location of a computing device in an indoor environment incudes: receiving training data including strength of signals received from wireless access points at positions of an indoor environment, where the training data includes: a subset of labeled data including signal strength values and location labels; and a subset of unlabeled data including signal strength values and not including labels indicative of locations; training a variational autoencoder to minimize a reconstruction loss of the signal strength values of the training data, where the variational autoencoder includes encoder neural networks and decoder neural networks; and training a classification neural network to minimize a prediction loss on the labeled data, where the classification neural network generates a predicted location based on the latent variable, and where the encoder neural networks and the classification neural network form the predictor.
    Type: Application
    Filed: June 18, 2020
    Publication date: April 1, 2021
    Applicants: NAVER CORPORATION, NAVER LABS CORPORATION
    Inventors: Boris CHIDLOVSKII, Leonid ANTSFELD
  • Publication number: 20210019629
    Abstract: A pre-trained source encoder generates a source encoder representation for each image of a labeled set of source images from a source domain. A target encoder generates a target encoder representation for each image of an unlabeled set of target images from a target domain. A generative adversarial network outputs a first prediction indicating whether each of the source encoder representations and each of the target encoder representations originate from the source domain or the target domain. The generative adversarial network outputs a second prediction of the latent code for each of the source encoder representations and each of the target encoder representations. The target encoder and the generative adversarial network are trained by repeatedly updating parameters of the target encoder and the generative adversarial network until one or more predetermined stopping conditions occur.
    Type: Application
    Filed: April 28, 2020
    Publication date: January 21, 2021
    Applicant: NAVER CORPORATION
    Inventor: Boris CHIDLOVSKII
  • Patent number: 10430736
    Abstract: A method and system are disclosed for dynamically estimating an origin-destination matrix. An origin-destination matrix is initialized with a set of origin stops and destination stops. Validation sequences are acquired for a set of travelers on a transportation system which include a plurality of the origin stops and respective timestamps. Corresponding destination stops may be known or inferred. For each validation sequence, a set of subsequences is generated, each including a respective one of the origin stops and the associated timestamp. Subsequences which, in combination, constitute a valid transfer trip are identified. For a combination of subsequences constituting a valid transfer trip, the method includes determining whether the valid transfer trip is a multi-goal trip for which there is least a first destination stop with an intermediate goal and a second destination stop with a final goal. The origin-destination matrix is updated, based on the determination.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: October 1, 2019
    Assignee: CONDUENT BUSINESS SERVICES, LLC
    Inventor: Boris Chidlovskii
  • Patent number: 10354199
    Abstract: A classification method includes receiving a collection of samples, each sample comprising a multidimensional feature representation. A class label prediction for each sample in the collection is generated with one or more pretrained classifiers. For at least one iteration, each multidimensional feature representation is augmented with a respective class label prediction to form an augmented representation, a set of corrupted samples is generated from the augmented representations, and a transformation that minimizes a reconstruction error for the set of corrupted samples is learned. An adapted class label prediction for at least one of the samples in the collection is generated using the learned transformation and information is output, based on the adapted class label prediction. The method is useful in predicting labels for target samples where there is no access to source domain samples that are used to train the classifier and no access to target domain training data.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 16, 2019
    Assignee: Xerox Corporation
    Inventors: Stéphane Clinchant, Gabriela Csurka, Boris Chidlovskii
  • Patent number: 10296846
    Abstract: A domain-adapted classification system and method are disclosed. The method includes mapping an input set of representations to generate an output set of representations, using a learned transformation. The input set of representations includes a set of target samples from a target domain. The input set also includes, for each of a plurality of source domains, a class representation for each of a plurality of classes. The class representations are representative of a respective set of source samples from the respective source domain labeled with a respective class. The output set of representations includes an adapted representation of each of the target samples and an adapted class representation for each of the classes for each of the source domains. A class label is predicted for at least one of the target samples based on the output set of representations and information based on the predicted class label is output.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: May 21, 2019
    Assignee: XEROX CORPORATION
    Inventors: Gabriela Csurka, Boris Chidlovskii, Stéphane Clinchant
  • Patent number: 10289909
    Abstract: A method and apparatus for classifying an image. In one example, the method may include receiving one or more images associated with a source domain and one or more images associated with a target domain, identifying one or more source domain features based on the one or more images associated with the source domain, identifying one or more target domain features based on the one or more images associated with the target domain, training a conditional maximum mean discrepancy (CMMD) engine based on a difference between the one or more source domain features and the one or more target domain features, applying the CMMD engine to the one or more images associated with the target domain to generate one or more labels for each unlabeled target image of the one or more images associated with the target domain and classifying each one of the one or more images in the target domain using the one or more labels.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: May 14, 2019
    Assignee: Xerox Corporation
    Inventors: Fabien Baradel, Boris Chidlovskii, Gabriela Csurka