Patents by Inventor Ruslan SALAKHUTDINOV

Ruslan SALAKHUTDINOV 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: 11748998
    Abstract: A method includes obtaining a two-dimensional image, obtaining a two-dimensional image annotation that indicates presence of an object in the two-dimensional image, obtaining three-dimensional sensor information, generating a top-down representation of the three-dimensional sensor information, and obtaining a top-down annotation that indicates presence of the object in the top-down representation. The method also includes determining a bottom surface of a three-dimensional cuboid based on map information, determining a position, a length, a width, and a yaw rotation of the three-dimensional cuboid based on the top-down annotation, and determining a height of the three-dimensional cuboid based on a two-dimensional image annotation, and the position, the length, the width, and the yaw rotation of the three-dimensional cuboid.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: September 5, 2023
    Assignee: APPLE INC.
    Inventors: Hanlin Goh, Nitish Srivastava, Yichuan Tang, Ruslan Salakhutdinov
  • Patent number: 11636348
    Abstract: At a centralized model trainer, one or more neural network based models are trained using an input data set. At least a first set of parameters of a model is transmitted to a model deployment destination. Using a second input data set, one or more adaptive parameters for the model are determined at the model deployment destination. Using the adaptive parameters, one or more inferences are generated at the model deployment destination.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: April 25, 2023
    Assignee: Apple Inc.
    Inventors: Yichuan Tang, Nitish Srivastava, Ruslan Salakhutdinov
  • Patent number: 11524401
    Abstract: A method includes determining motion imitation information for causing a system to imitate a physical task using a first machine learning model that is trained using motion information that represents a performance of the physical task, determining a predicted correction based on the motion information and a current state from the system using a second machine learning model that is trained using the motion information, determining an action to be performed by the system based on the motion imitation information and the predicted correction; and controlling motion of the system in accordance with the action.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: December 13, 2022
    Assignee: APPLE INC.
    Inventors: Jian Zhang, Mario J. Srouji, Ruslan Salakhutdinov
  • Patent number: 11521058
    Abstract: A computer-implemented system and method for storing data associated with an agent in a multi-dimensional environment via a memory architecture. The memory architecture is structured so that each unique position in the environment corresponds to a unique position within the memory architecture, thereby allowing the memory architecture to store features located at a particular position in the environment in a memory location specific to that location. As the agent traverses the environment, the agent compares the features at the agent's particular position to a summary of the features stored throughout the memory architecture and writes the features that correspond to the summary to the coordinates in the memory architecture that correspond to the agent's position. The system and method allows agents to learn, using a reinforcement signal, how to behave when acting in an environment that requires storing information over long time steps.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: December 6, 2022
    Assignee: Carnegie Mellon University
    Inventors: Ruslan Salakhutdinov, Emilio Parisotto
  • Publication number: 20220343138
    Abstract: Sensor data captured by one or more sensors may be received at an analysis system. A neural network may be used to detect an object in the sensor data. A plurality of polygons surrounding the object may be generated in one or more subsets of the sensor data. A prediction of a future position of the object may be generated based at least in part on the polygons. One or more commands may be provided to a control system based on the prediction of the future position.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 27, 2022
    Applicant: Apple Inc.
    Inventors: Yichuan Tang, Nitish Srivastava, Ruslan Salakhutdinov
  • Patent number: 11468285
    Abstract: Sensor data captured by one or more sensors may be received at an analysis system. A neural network may be used to detect an object in the sensor data. A plurality of polygons surrounding the object may be generated in one or more subsets of the sensor data. A prediction of a future position of the object may be generated based at least in part on the polygons. One or more commands may be provided to a control system based on the prediction of the future position.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: October 11, 2022
    Assignee: Apple Inc.
    Inventors: Yichuan Tang, Nitish Srivastava, Ruslan Salakhutdinov
  • Patent number: 11373411
    Abstract: A method includes obtaining a two-dimensional image, obtaining a two-dimensional image annotation that indicates presence of an object in the two-dimensional image, determining a location proposal based on the two-dimensional image annotation, determining a classification for the object, determining an estimated size for the object based on the classification for the object, and defining a three-dimensional cuboid for the object based on the location proposal and the estimated size.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: June 28, 2022
    Assignee: Apple Inc.
    Inventors: Hanlin Goh, Nitish Srivastava, Yichuan Tang, Ruslan Salakhutdinov
  • Patent number: 11189052
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors and non-transitory memory. The method includes obtaining location vector data characterizing an object. The method includes determining a neural pose graph associated with a respective time-period based on an initial local pose estimation as a function of respective location vector data. The method includes determining a meta pose estimation associated with the respective time-period by aggregating the neural pose graph associated with the respective time-period and one or more other neural pose graphs associated with one or more temporally adjacent time-periods.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: November 30, 2021
    Assignee: APPLE INC.
    Inventors: Emilio Parisotto, Jian Zhang, Ruslan Salakhutdinov, Devendra Singh Chaplot
  • Publication number: 20210090302
    Abstract: A method includes defining a geometric capsule that is interpretable by a capsule neural network, wherein the geometric capsule includes a feature representation and a pose. The method also includes determining multiple viewpoints relative to the geometric capsule and determining a first appearance representation of the geometric capsule for each of the multiple viewpoints. The method also includes determining a transform for each of the multiple viewpoints that moves each of the multiple viewpoints to a respective transformed viewpoint and determining second appearance representations that each correspond to one of the transformed viewpoints. The method also includes combining the second appearance representations to define an agreed appearance representation. The method also includes updating the feature representation for the geometric capsule based on the agreed appearance representation.
    Type: Application
    Filed: March 31, 2020
    Publication date: March 25, 2021
    Inventors: Nitish Srivastava, Ruslan Salakhutdinov, Hanlin Goh
  • Patent number: 10943148
    Abstract: A system employs an inspection neural network (INN) to inspect data generated during an inference process of a primary neural network (PNN) to generate an indication of reliability for an output generated by the PNN. The system includes a sensor configured to capture sensor data. Sensor data captured by the sensor is provided to a data analyzer to generate an output using the PNN. An analyzer inspector is configured to capture inspection data associated with the generation of the output by the data analyzer, and use the INN to generate an indication of reliability for the PNN's output based on the inspection data. The INN is trained using a set of training data that is distinct from the training data used to train the PNN.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 9, 2021
    Assignee: Apple Inc.
    Inventors: Rui Hu, Ruslan Salakhutdinov, Nitish Srivastava, YiChuan Tang
  • Publication number: 20200372675
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors and non-transitory memory. The method includes obtaining location vector data characterizing an object. The method includes determining a neural pose graph associated with a respective time-period based on an initial local pose estimation as a function of respective location vector data. The method includes determining a meta pose estimation associated with the respective time-period by aggregating the neural pose graph associated with the respective time-period and one or more other neural pose graphs associated with one or more temporally adjacent time-periods.
    Type: Application
    Filed: August 11, 2020
    Publication date: November 26, 2020
    Inventors: Emilio Parisotto, Jian Zhang, Ruslan Salakhutdinov, Devendra Singh Chaplot
  • Patent number: 10776948
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors and non-transitory memory. The method includes obtaining location vector data characterizing an object. The method includes determining a neural pose graph associated with a respective time-period based on an initial local pose estimation as a function of respective location vector data. The method includes determining a meta pose estimation associated with the respective time-period by aggregating the neural pose graph associated with the respective time-period and one or more other neural pose graphs associated with one or more temporally adjacent time-periods.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 15, 2020
    Assignee: Apple Inc.
    Inventors: Emilio Parisotto, Jian Zhang, Ruslan Salakhutdinov, Devendra Singh Chaplot
  • Patent number: 10248844
    Abstract: A training method of training an illumination compensation model includes extracting, from a training image, an albedo image of a face area, a surface normal image of the face area, and an illumination feature, the extracting being based on an illumination compensation model; generating an illumination restoration image based on the albedo image, the surface normal image, and the illumination feature; and training the illumination compensation model based on the training image and the illumination restoration image.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 2, 2019
    Assignees: SAMSUNG ELECTRONICS CO., LTD., THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
    Inventors: Jungbae Kim, Ruslan Salakhutdinov, Jaejoon Han, Byungin Yoo
  • Publication number: 20180373982
    Abstract: A computer-implemented system and method for storing data associated with an agent in a multi-dimensional environment via a memory architecture. The memory architecture is structured so that each unique position in the environment corresponds to a unique position within the memory architecture, thereby allowing the memory architecture to store features located at a particular position in the environment in a memory location specific to that location. As the agent traverses the environment, the agent compares the features at the agent's particular position to a summary of the features stored throughout the memory architecture and writes the features that correspond to the summary to the coordinates in the memory architecture that correspond to the agent's position. The system and method allows agents to learn, using a reinforcement signal, how to behave when acting in an environment that requires storing information over long time steps.
    Type: Application
    Filed: June 25, 2018
    Publication date: December 27, 2018
    Inventors: Ruslan Salakhutdinov, Emilio Parisotto
  • Publication number: 20180157972
    Abstract: A system includes a neural network organized into layers corresponding to stages of inferences. The neural network includes a common portion, a first portion, and a second portion. The first portion includes a first set of layers dedicated to performing a first inference task on an input data. The second portion includes a second set of layers dedicated to performing a second inference task on the same input data. The common portion includes a third set of layers, which may include an input layer to the neural network, that are used in the performance of both the first and second inference tasks. The system may receive an input data and perform both inference tasks on the input data in a single pass. During training, a training sample with annotations for both inference tasks may be used to train the neural network in a single pass.
    Type: Application
    Filed: November 30, 2017
    Publication date: June 7, 2018
    Applicant: Apple Inc.
    Inventors: Rui Hu, Kshitiz Garg, Hanlin Goh, Ruslan Salakhutdinov, Nitish Srivastava, YiChuan Tang
  • Publication number: 20180157934
    Abstract: A system employs an inspection neural network (INN) to inspect data generated during an inference process of a primary neural network (PNN) to generate an indication of reliability for an output generated by the PNN. The system includes a sensor configured to capture sensor data. Sensor data captured by the sensor is provided to a data analyzer to generate an output using the PNN. An analyzer inspector is configured to capture inspection data associated with the generation of the output by the data analyzer, and use the INN to generate an indication of reliability for the PNN's output based on the inspection data. The INN is trained using a set of training data that is distinct from the training data used to train the PNN.
    Type: Application
    Filed: November 30, 2017
    Publication date: June 7, 2018
    Applicant: Apple Inc.
    Inventors: Rui Hu, Ruslan Salakhutdinov, Nitish Srivastava, YiChuan Tang
  • Publication number: 20170046563
    Abstract: A training method of training an illumination compensation model includes extracting, from a training image, an albedo image of a face area, a surface normal image of the face area, and an illumination feature, the extracting being based on an illumination compensation model; generating an illumination restoration image based on the albedo image, the surface normal image, and the illumination feature; and training the illumination compensation model based on the training image and the illumination restoration image.
    Type: Application
    Filed: June 22, 2016
    Publication date: February 16, 2017
    Applicants: Samsung Electronics Co., Ltd., The Governing Council of the University of Toronto
    Inventors: Jungbae KIM, Ruslan SALAKHUTDINOV, Jaejoon HAN, Byungin YOO