Patents by Inventor Ivan Dokmanic

Ivan Dokmanic 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: 9945946
    Abstract: Examples are disclosed herein that relate to depth imaging techniques using ultrasound One example provides an ultrasonic depth sensing system configured to, for an image frame, emit an ultrasonic pulse from each of a plurality of transducers, receive a reflection of each ultrasonic pulse at a microphone array, perform transmit beamforming and also receive beamforming computationally after receiving the reflections, form a depth image, and output the depth image for the image frame.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: April 17, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ivan Dokmanic, Ivan J. Tashev, Thomas M. Soemo
  • Patent number: 9949056
    Abstract: A method for modifying an audio scene and/or presenting additional information relevant to the audio scene includes capturing audio signals from the audio scene with a plurality of microphones; outputting an audio signal with a plurality of acoustical transducers; processing the captured audio signals, where the processing comprises one or more of filtering, equalization, echoes processing, and beamforming; separating and distinguishing audio signal sources using the processed audio signals; selecting at least one separated audio signal source; classifying the at least one selected separated audio signal source; retrieving additional information related to the classified audio signal source; and presenting the additional information in a perceptible form.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: April 17, 2018
    Assignee: Ecole Polytechnique Federale De Lausanne (EPFL)
    Inventors: Juri Ranieri, Ivan Dokmanic, Martin Vetterli
  • Patent number: 9949050
    Abstract: The present invention concerns a method for calibrating an array of receivers (rj), each receiver being configured for receiving a signal transmitted by at least one transmitter (si), and echoes of the transmitted signal as reflected by one or more reflective surfaces (w), said method comprising the following steps: sorting said echoes, by assigning each echo to a reflective surface or to a combination of reflective surfaces (w) calibrating said array of receivers (rj) based on said sorting.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: April 17, 2018
    Assignee: Ecole Polytechnic Federale De Lausanne (EPFL)
    Inventors: Ivan Dokmanic, Laurent Daudet, Martin Vetterli
  • Publication number: 20170269777
    Abstract: An optical touch-sensitive device has the capability to determine touch locations of multiple simultaneous touch events. The touch events disturb optical beams propagating across the touch sensitive surface. With multi-touch events, a single beam can be disturbed by more than one touch event. In one aspect, a non-linear transform is applied to measurements of the optical beams in order to linearize the effects of multiple touch events on a single optical beam. In another aspect, the effect of known touch events (i.e., reference touches) is modeled in advance, and then unknown touch events are determined with respect to the reference touches.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Inventors: Julien Piot, Mihailo Kolundzija, Danil Korchagin, Ivan Dokmanic, Martin Vetterli, Owen Drumm
  • Patent number: 9759805
    Abstract: An acoustic processing method for M acoustic receivers comprising the steps of: Determining a beamforming weight vector with M weights for the M acoustic receivers based on at least one the steering vector of at least one real acoustic source, on steering vectors of image sources of the at least one real acoustic source and on a first matrix depending on the covariance matrix of the noise and/or on at least one interfering sound source, wherein each of the image sources corresponds to one path of the acoustic signal between one of the at least one real source and one of the M acoustic receivers with at least one reflection; and linearly combining the M acoustic signals received at the M acoustic receivers on the basis of the M weights of the beamforming vector.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: September 12, 2017
    Assignee: Ecole Polytechnique Federale De Lausanne (EPFL)
    Inventors: Ivan Dokmanic, Robin Scheibler, Martin Vetterli
  • Publication number: 20170188173
    Abstract: A method for presenting to a user of a wearable audio device a modified audio scene together with additional information related to the audio scene, comprising: capturing audio signals with a plurality of microphones; outputting an audio signal with a plurality of acoustical transducers; processing the captured audio signals, the processing comprising filtering, equalization, echoes processing and/or beamforming; separating audio sources from the processed audio signals; selecting at least one separated audio source; classifying at least one said selected audio source; retrieving additional information related to the classified audio source; presenting the additional information to the user.
    Type: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Juri RANIERI, Ivan DOKMANIC, Martin VETTERLI
  • Patent number: 9671900
    Abstract: An optical touch-sensitive device has the capability to determine touch locations of multiple simultaneous touch events. The touch events disturb optical beams propagating across the touch sensitive surface. With multi-touch events, a single beam can be disturbed by more than one touch event. In one aspect, a non-linear transform is applied to measurements of the optical beams in order to linearize the effects of multiple touch events on a single optical beam. In another aspect, the effect of known touch events (i.e., reference touches) is modeled in advance, and then unknown touch events are determined with respect to the reference touches.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: June 6, 2017
    Assignee: Rapt IP Limited
    Inventors: Julien Piot, Mihailo Kolundzija, Danil Korchagin, Ivan Dokmanic, Martin Vetterli, Owen Drumm
  • Publication number: 20160077206
    Abstract: Examples are disclosed herein that relate to depth imaging techniques using ultrasound One example provides an ultrasonic depth sensing system configured to, for an image frame, emit an ultrasonic pulse from each of a plurality of transducers, receive a reflection of each ultrasonic pulse at a microphone array, perform transmit beamforming and also receive beamforming computationally after receiving the reflections, form a depth image, and output the depth image for the image frame.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 17, 2016
    Inventors: Ivan Dokmanic, Ivan J. Tashev, Thomas M. Soemo
  • Publication number: 20160034095
    Abstract: An optical touch-sensitive device has the capability to determine touch locations of multiple simultaneous touch events. The touch events disturb optical beams propagating across the touch sensitive surface. With multi-touch events, a single beam can be disturbed by more than one touch event. In one aspect, a non-linear transform is applied to measurements of the optical beams in order to linearize the effects of multiple touch events on a single optical beam. In another aspect, the effect of known touch events (i.e., reference touches) is modeled in advance, and then unknown touch events are determined with respect to the reference touches.
    Type: Application
    Filed: July 27, 2015
    Publication date: February 4, 2016
    Inventors: Julien Piot, Mihailo Kolundzija, Danil Korchagin, Ivan Dokmanic, Martin Vetterli, Owen Drumm
  • Publication number: 20160018510
    Abstract: An acoustic processing method for M acoustic receivers comprising the steps of: Determining a beamforming weight vector with M weights for the M acoustic receivers based on at least one the steering vector of at least one real acoustic source, on steering vectors of image sources of the at least one real acoustic source and on a first matrix depending on the covariance matrix of the noise and/or on at least one interfering sound source, wherein each of the image sources corresponds to one path of the acoustic signal between one of the at least one real source and one of the M acoustic receivers with at least one reflection; and linearly combining the M acoustic signals received at the M acoustic receivers on the basis of the M weights of the beamforming vector
    Type: Application
    Filed: July 2, 2015
    Publication date: January 21, 2016
    Inventors: Ivan DOKMANIC, Robin SCHEIBLER, Martin VETTERLI
  • Patent number: 9092091
    Abstract: An optical touch-sensitive device has the capability to determine touch locations of multiple simultaneous touch events. The touch events disturb optical beams propagating across the touch sensitive surface. With multi-touch events, a single beam can be disturbed by more than one touch event. In one aspect, a non-linear transform is applied to measurements of the optical beams in order to linearize the effects of multiple touch events on a single optical beam. In another aspect, the effect of known touch events (i.e., reference touches) is modeled in advance, and then unknown touch events are determined with respect to the reference touches.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: July 28, 2015
    Assignee: Rapt IP Limited
    Inventors: Julien Piot, Mihailo Kolundzija, Danil Korchagin, Ivan Dokmanic, Martin Vetterli, Owen Drumm
  • Publication number: 20150181360
    Abstract: The present invention concerns a method for calibrating an array of receivers (ri), each receiver being configured for receiving a signal transmitted by at least one transmitter (si), and echoes of the transmitted signal as reflected by one or more reflective surfaces (w), said method comprising the following steps: sorting said echoes, by assigning each echo to a reflective surface or to a combination of reflective surfaces (w) calibrating said array of receivers (ri) based on said sorting.
    Type: Application
    Filed: March 3, 2014
    Publication date: June 25, 2015
    Applicant: ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE (EPFL)
    Inventors: Ivan DOKMANIC, Laurent DAUDET, Martin VETTERLI
  • Publication number: 20150168542
    Abstract: A method for determining the location of a transmitter (respectively a receiver) in a space defined by one or more reflective surfaces, including the steps of ending a signal from the transmitter (respectively from a set of transmitters); receiving by a set of receivers (respectively by a receiver) the transmitted signal and echoes of the transmitted signal reflected by the reflective surfaces; finding by a first computing module the location of the virtual sources (respectively virtual receivers) of the echoes; mirroring by a second computing module the virtual sources (respectively virtual receivers) into the space and obtained mirrored virtual sources (respectively mirrored virtual receivers); combining by a third computing module the mirrored virtual sources (respectively mirrored virtual receivers) so as to obtain location of the transmitter (respectively the receiver).
    Type: Application
    Filed: December 18, 2014
    Publication date: June 18, 2015
    Inventors: Reza PARHIZKAR, Ivan DOKMANIC, Martin VETTERLI
  • Publication number: 20150106053
    Abstract: A method for determining the location of a transmitter (respectively a receiver) in a space defined by one or more reflective surfaces, including the steps of sending a signal from the transmitter (respectively from a set of transmitters); receiving by a set of receivers (respectively by a receiver) the transmitted signal and echoes of the transmitted signal reflected by the reflective surfaces; finding by a first computing module the location of the virtual sources (respectively virtual receivers) of the echoes; mirroring by a second computing module the virtual sources (respectively virtual receivers) into the space and obtained mirrored virtual sources (respectively mirrored virtual receivers); combining by a third computing module the mirrored virtual sources (respectively mirrored virtual receivers) so as to obtain location of the transmitter (respectively the receiver).
    Type: Application
    Filed: December 18, 2014
    Publication date: April 16, 2015
    Inventors: Orhan OCAL, Ivan DOKMANIC, Martin VETTERLI
  • Publication number: 20140180629
    Abstract: A method for determining the geometry and/or the localisation of an object comprising the steps of: sending one or more signals by using one transmitter; receiving by one or more receivers the transmitted signals and the echoes of the transmitted signals as reflected by one or more reflective surfaces building by a computing module a first Euclidean Distance Matrix (EDM) comprising the mutual positions of the receivers; adding to the EDM matrix a new row and a new column, the new row and a new column comprising time of arrivals of said echoes and computing its rank or distance to an EDM matrix determining the geometry and/or the position of the object based on said rank or distance.
    Type: Application
    Filed: March 14, 2013
    Publication date: June 26, 2014
    Applicant: Ecole Polytechnique Federale de Lausanne EPFL
    Inventors: Ivan DOKMANIC, Reza Parhizkar, Andreas Walther, Martin Vetterli, Yue Lu
  • Publication number: 20140152624
    Abstract: An optical touch-sensitive device has the capability to determine touch locations of multiple simultaneous touch events. The touch events disturb optical beams propagating across the touch sensitive surface. With multi-touch events, a single beam can be disturbed by more than one touch event. In one aspect, a non-linear transform is applied to measurements of the optical beams in order to linearize the effects of multiple touch events on a single optical beam. In another aspect, the effect of known touch events (i.e., reference touches) is modeled in advance, and then unknown touch events are determined with respect to the reference touches.
    Type: Application
    Filed: November 27, 2013
    Publication date: June 5, 2014
    Applicant: Rapt Touch, Inc.
    Inventors: Julien Piot, Mihailo Kolundzija, Danil Korchagin, Ivan Dokmanic, Martin Vetterli, Owen Drumm