Patents by Inventor Daniel Nikovski

Daniel Nikovski 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: 20240308813
    Abstract: The present disclosure provides a system and a method for controlling motion of a bank of elevators. The method includes accepting current requests for service by the bank of elevators, accepting a partial trajectory of a motion of a person moving in an environment serviced by the bank of elevators, and obtaining a probability of a future elevator request. The method further includes processing the partial trajectory with a neural network trained to estimate a weighted combination of probability density functions that indicates an arrival time distribution of the person, and generating a set of possible future requests jointly representing the probability of the future elevator request and the arrival time distribution. The method further includes optimizing a schedule of the bank of elevators to serve the current requests and the set of possible future requests, and controlling the bank of elevators according to the schedule.
    Type: Application
    Filed: March 14, 2023
    Publication date: September 19, 2024
    Inventors: Jing Zhang, Abhishek Sharma, Daniel Nikovski
  • Publication number: 20240304081
    Abstract: The present disclosure provides a system and a method for estimating a future traffic density in an environment. The method comprises receiving, for at least one object in the environment, at least one partial trajectory and a sequence of observation vectors. The at least one object is represented by a plurality of particles. The method comprises processing the at least one partial trajectory with a trajectory prediction model to predict a location of each particle of the plurality of particles at a future time instant and processing the sequence of observation vectors with an entering particle prediction model to predict a probability of observing an entering particle at each ingress point at the future time instant. The future traffic density is estimated based on the predicted location of each particle and the predicted probability of observing the entering particle at each ingress point at the future time instant.
    Type: Application
    Filed: March 10, 2023
    Publication date: September 12, 2024
    Inventors: Jing Zhang, Yinsong Wang, Daniel Nikovski
  • Publication number: 20240261962
    Abstract: A robotic controller controls orientation of an object in a desired orientation. The controller obtains pose data indicative of a location and an orientation of the object on a supporting surface and determines one or more control commands for actuating actuators, corresponding to the location and orientation of the object on the supporting surface. The actuators are activated according to the one or more control commands to apply impulse forces to the supporting surface with a likelihood of changing the orientation of the object to the desired orientation. The controller iteratively repeats these procedures until the object is oriented in the desired orientation.
    Type: Application
    Filed: February 7, 2023
    Publication date: August 8, 2024
    Inventors: William Yerazunis, Chuizheng Kong, Daniel Nikovski
  • Publication number: 20240227179
    Abstract: A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon.
    Type: Application
    Filed: October 20, 2022
    Publication date: July 11, 2024
    Inventors: Devesh Jha, Diego Romeres, Daniel Nikovski
  • Publication number: 20240131698
    Abstract: A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Devesh Jha, Diego Romeres, Daniel Nikovski
  • Publication number: 20240083029
    Abstract: A controller for controlling an operation of a robot to execute a task is provided. The controller comprises a memory configured to store a set of dynamic movement primitives (DMPs) associated with the task. The set of DMPs comprise a set of at least two dynamical systems: a function representing point attractor dynamics and a forcing function corresponding to a learned demonstration of the task. The controller comprises a processor configured to transform the set of DMPs to a set of constrained DMPs (CDMPs) by determining a perturbation function associated with the forcing function. The perturbation function is associated with a set of operational constraints. The processor is further configured to solve, a non-linear optimization problem for the set of CDMPs based on the set of operational constraints and generate, a control input for controlling the robot for executing the task, based on the solution.
    Type: Application
    Filed: September 14, 2022
    Publication date: March 14, 2024
    Inventors: Devesh Jha, Seiji Shaw, Arvind Raghunathan, Radu Ioan Corcodel, Diego Romeres, Daniel Nikovski
  • Patent number: 11698946
    Abstract: A computer-implemented method of training an autoencoder to recover missing data is provided. The autoencoder includes an encoder for encoding its inputs into a latent space and a decoder for decoding the encodings from the latent space. The method comprises creating a first training set including a valid data set of multiple dimensions, and training the encoder and the decoder in a first training stage using the first training set to reduce a difference between the valid data set provided to the encoder and a data set decoded by the decoder. The method further comprises creating a second training set comprising an invalid data set, and training the encoder in a second training stage using the second training set to reduce a difference between encodings of valid data instances and encodings of their corresponding invalid data instances.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: July 11, 2023
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Emil Laftchiev, Qing Yan, Daniel Nikovski
  • Patent number: 11599104
    Abstract: A controller for controlling an operation of a system is disclosed. The controller receives an input signal indicative of the operation of the system and rotates a test signal multiple times with different circular shifts to produce different rotations of the test signal forming a matrix data structure with the input signal. The input signal and the test signal are time-series data having values monotonically measured over time. The controller is further configured to apply a sliding three-dimensional (3D) window method to the matrix data structure to produce statistics of the input signal with respect to the rotations of the test signal. The sliding 3D window method iteratively moves window over the matrix data structure to compute a value of the statistics for a segment of the matrix data structure within the window. Furthermore, the controller controls the operation of the system according to the statistics of the input signal.
    Type: Grant
    Filed: March 7, 2021
    Date of Patent: March 7, 2023
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Jing Zhang, Daniel Nikovski
  • Patent number: 11518646
    Abstract: A control system for controlling an operation of an elevator arranged to service different floors of a building, is disclosed. The control system comprises an input interface configured to receive a measurement of a distance metric to an object located at a service floor in a line-of-sight of a sensor; an output interface configured to cause a display device to display a floor value indicating a destination floor; and a processor configured to compare the received distance metric with a referenced distance metric to estimate a sign of the comparison and a value of the comparison; repeatedly update, until a termination condition is met, the floor value displayed on the display device in a direction of the elevator service indicated by the sign and with a frequency of the update indicated by the value; and cause the elevator to perform the service operation from the service floor to the destination floor.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: December 6, 2022
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikovski, William Yerazunis
  • Publication number: 20220324676
    Abstract: A multi-input call panel for controlling an operation of an elevator system, is disclosed. The multi-input call panel includes a touchable interface associated with a plurality of touchable inputs arranged at different locations on the multi-input call panel; a touchless interface including a processor configured to receive readings of a sensor detecting motion in proximity to the touchable interface and executing a probabilistic classifier trained to output a probability of correspondence of the received readings with an intention to touch one or multiple touchable inputs from the plurality of touchable inputs; and a controller configured to control the operation of the elevator system according to a control command associated with a touchable input of the plurality of touchable inputs when the touchable input is touched on the touchable interface, the classifier outputs the probability of the intention to touch the touchable input above a threshold or both.
    Type: Application
    Filed: July 28, 2021
    Publication date: October 13, 2022
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikovski, William Yerazunis
  • Publication number: 20220292301
    Abstract: A computer-implemented method of training an autoencoder to recover missing data is provided. The autoencoder includes an encoder for encoding its inputs into a latent space and a decoder for decoding the encodings from the latent space. The method comprises creating a first training set including a valid data set of multiple dimensions, and training the encoder and the decoder in a first training stage using the first training set to reduce a difference between the valid data set provided to the encoder and a data set decoded by the decoder. The method further comprises creating a second training set comprising an invalid data set, and training the encoder in a second training stage using the second training set to reduce a difference between encodings of valid data instances and encodings of their corresponding invalid data instances.
    Type: Application
    Filed: March 10, 2021
    Publication date: September 15, 2022
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Emil Laftchiev, Qing Yan, Daniel Nikovski
  • Publication number: 20220283577
    Abstract: A controller for controlling an operation of a system is disclosed. The controller receives an input signal indicative of the operation of the system and rotates a test signal multiple times with different circular shifts to produce different rotations of the test signal forming a matrix data structure with the input signal. The input signal and the test signal are time-series data having values monotonically measured over time. The controller is further configured to apply a sliding three-dimensional (3D) window method to the matrix data structure to produce statistics of the input signal with respect to the rotations of the test signal. The sliding 3D window method iteratively moves window over the matrix data structure to compute a value of the statistics for a segment of the matrix data structure within the window. Furthermore, the controller controls the operation of the system according to the statistics of the input signal.
    Type: Application
    Filed: March 7, 2021
    Publication date: September 8, 2022
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Jing Zhang, Daniel Nikovski
  • Publication number: 20220179419
    Abstract: A controller for controlling a system that includes a policy configured to control the system is provided. The controller includes an interface connected to the system, the interface being configured to acquire an action state and a measurement state via sensors measuring the system, a memory to store computer-executable program modules including a model learning module and a policy learning module, a processor configured to perform steps of the program modules. The steps include offline-modeling to generate offline-learning states based on the action state and measurement state using the model learning program, providing the offline states to the policy learning program to generate policy parameters, and updating the policy of the system to operate the system based on the policy parameters.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 9, 2022
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Diego Romeres, Fabio Amadio, Alberto Dalla Libera, Riccardo Antonello, Ruggero Carli, Daniel Nikovski
  • Patent number: 11353859
    Abstract: A system for detecting an anomaly in an execution of an operation of a machine determines a local matrix profile (LMP) of a test signal with respect to the baseline signals. LMP is a time series of values, each LMP value for a time instance is determined for a segment of the test signal based on a minimum distance between the segment of the test signal with corresponding segments of the baseline signals, such that each LMP value is a value of a local dissimilarity of the execution of the operation of the machine with respect to the baseline executions of the operation of the machine. The system determines an accumulation of the LMP values above an LMP threshold and detects an anomaly when the accumulation above an anomaly detection threshold.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: June 7, 2022
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Jing Zhang, Daniel Nikovski
  • Patent number: 11280514
    Abstract: A controller for controlling a heating, ventilating, and air-conditioning (HVAC) system arranged to condition an environment according to HVAC setpoints is provided. The controller is configured to accept target values of thermal states at predetermined locations in the conditioned environment, current values of the thermal states at the predetermined locations in the conditioned environment, and current values of the HVAC setpoints. The controller is further configured to determine, using a neural network, target HVAC setpoints such that a difference in an operation of the HVAC system according to the target HVAC points with respect to the operation of the HVAC system according to the current HVAC setpoints changes thermal states in the predetermined locations in the conditioned environment from the current values of the thermal state to the target values of the thermal state.
    Type: Grant
    Filed: November 15, 2020
    Date of Patent: March 22, 2022
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Emil Laftchiev, Daniel Nikovski, Diego Romeres
  • Publication number: 20210371234
    Abstract: A control system for controlling an operation of an elevator arranged to service different floors of a building, is disclosed. The control system comprises an input interface configured to receive a measurement of a distance metric to an object located at a service floor in a line-of-sight of a sensor; an output interface configured to cause a display device to display a floor value indicating a destination floor; and a processor configured to compare the received distance metric with a referenced distance metric to estimate a sign of the comparison and a value of the comparison; repeatedly update, until a termination condition is met, the floor value displayed on the display device in a direction of the elevator service indicated by the sign and with a frequency of the update indicated by the value; and cause the elevator to perform the service operation from the service floor to the destination floor.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 2, 2021
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikovski, William Yerazunis
  • Patent number: 10996664
    Abstract: A system evaluates a plurality of faults in an operation of a machine at a set of future instances of time. The system uses a neural network including a first subnetwork sequentially connected with a sequence of second subnetworks for each of the future instance of time such that an output of one subnetwork is an input to a subsequent subnetwork. The first subnetwork accepts the current time-series data and the current setpoints of operation of the machine. Each of the second subnetworks accepts the output of a preceding subnetwork, an internal state of the preceding subnetwork, and a future setpoint for a corresponding future instance of time. Each of the second subnetworks outputs an individual prediction of each fault of a plurality of faults at the corresponding future instance of time.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: May 4, 2021
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Devesh Jha, Wenyu Zhang, Emil Laftchiev, Daniel Nikovski
  • Publication number: 20200310400
    Abstract: A system evaluates a plurality of faults in an operation of a machine at a set of future instances of time. The system uses a neural network including a first subnetwork sequentially connected with a sequence of second subnetworks for each of the future instance of time such that an output of one subnetwork is an input to a subsequent subnetwork. The first subnetwork accepts the current time-series data and the current setpoints of operation of the machine. Each of the second subnetworks accepts the output of a preceding subnetwork, an internal state of the preceding subnetwork, and a future setpoint for a corresponding future instance of time. Each of the second subnetworks outputs an individual prediction of each fault of a plurality of faults at the corresponding future instance of time.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Devesh Jha, Wenyu Zhang, Emil Laftchiev, Daniel Nikovski
  • Publication number: 20200301405
    Abstract: A system for detecting an anomaly in an execution of an operation of a machine determines a local matrix profile (LMP) of a test signal with respect to the baseline signals. LMP is a time series of values, each LMP value for a time instance is determined for a segment of the test signal based on a minimum distance between the segment of the test signal with corresponding segments of the baseline signals, such that each LMP value is a value of a local dissimilarity of the execution of the operation of the machine with respect to the baseline executions of the operation of the machine. The system determines an accumulation of the LMP values above an LMP threshold and detects an anomaly when the accumulation above an anomaly detection threshold.
    Type: Application
    Filed: March 19, 2019
    Publication date: September 24, 2020
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Jing Zhang, Daniel Nikovski
  • Patent number: 9122987
    Abstract: Future travel times of a target vehicle traveling on a route from a starting point to a destination are predicted by first acquiring, by a probe vehicle, real-time probe data to alternative links from the starting point to the destination. Then, the future travel time for each link is predicted using a set of regression functions.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: September 1, 2015
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Michael Jones, Daniel Nikovski, Yanfeng Geng