Patents by Inventor Vinod Prakash
Vinod Prakash 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: 11854418Abstract: This disclosure is directed to methods, computer program products, and systems for providing surface vehicle tracking data, including indications of potential collision zones, to an airport map display system onboard an aircraft. In one example, a method includes identifying historical navigation route data, aerodrome guidance features, and a predicted path of a first vehicle. The method further includes determining predicted positions along the predicted path and determining predicted positions of a second vehicle and comparing vehicle envelopes for the two vehicles to determine a predicted collision zone of the vehicles.Type: GrantFiled: October 14, 2020Date of Patent: December 26, 2023Assignee: Honeywell International Inc.Inventors: Vipul Gupta, Lawrence J. Surace, Sujaya Rao, Rajesh Chenchu, Siva Prasad Kolli, Vinod Prakash Singh
-
Publication number: 20230138038Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which determine jitter buffer delay by inputting jitter buffer and currently observed network status information to a machine learned model that is trained using a reinforcement learning (RL) method. The model maps these inputs to an action to compress, stretch, or hold the jitter buffer delay, which is used by a recipient computing device to optimize the jitter buffer delay. The model may be trained using a simulator that uses network traces of past real streaming sessions (e.g., communication sessions) of users. By training the model through reinforcement learning, the model learns to make better decisions through reinforcement in the form of reward signals that reflect the performance of each decision.Type: ApplicationFiled: December 30, 2022Publication date: May 4, 2023Inventors: Xiulian Peng, Vinod Prakash, Xiangyu Kong, Sriram Srinivasan, Yan Lu
-
Patent number: 11558275Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which determine jitter buffer delay by inputting jitter buffer and currently observed network status information to a machine learned model that is trained using a reinforcement learning (RL) method. The model maps these inputs to an action to compress, stretch, or hold the jitter buffer delay, which is used by a recipient computing device to optimize the jitter buffer delay. The model may be trained using a simulator that uses network traces of past real streaming sessions (e.g., communication sessions) of users. By training the model through reinforcement learning, the model learns to make better decisions through reinforcement in the form of reward signals that reflect the performance of each decision.Type: GrantFiled: May 18, 2020Date of Patent: January 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Xiulian Peng, Vinod Prakash, Xiangyu Kong, Sriram Srinivasan, Yan Lu
-
Publication number: 20220383729Abstract: A wireless communication system for exchanging messages between a patient support apparatus and a headwall unit includes intelligence built into either or both of these devices (and/or a server) for detecting when a mismatch occurs between the communication capabilities of the patient support apparatus and those of the headwall unit. A warning is issued in those situations where a caregiver is relying on communication abilities that are not present in one or both of the devices. Examples of such situations include, but are not limited to, a nurse call cable not being coupled between the patient support apparatus and the nurse call system when the patient support apparatus does not have the capability to wirelessly communicate with the nurse call system. Alternatively, or additionally, the headwall unit may issue an alert to a nurse call system if it detects one or more conditions that warrant immediate caregiver attention.Type: ApplicationFiled: May 26, 2022Publication date: December 1, 2022Inventors: Jerald A. Trepanier, Alexander Josef Bodurka, Krishna Sandeep Bhimavarapu, Vinod Prakash Bhatt, Ashutosh Mishra
-
Publication number: 20210256858Abstract: This disclosure is directed to methods, computer program products, and systems for providing surface vehicle tracking data, including indications of potential collision zones, to an airport map display system onboard an aircraft. In one example, a method includes identifying historical navigation route data, aerodrome guidance features, and a predicted path of a first vehicle. The method further includes determining predicted positions along the predicted path and determining predicted positions of a second vehicle and comparing vehicle envelopes for the two vehicles to determine a predicted collision zone of the vehicles.Type: ApplicationFiled: October 14, 2020Publication date: August 19, 2021Inventors: Vipul Gupta, Lawrence J. Surace, Sujaya Rao, Rajesh Chenchu, Siva Prasad Kolli, Vinod Prakash Singh
-
Publication number: 20210258235Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which determine jitter buffer delay by inputting jitter buffer and currently observed network status information to a machine learned model that is trained using a reinforcement learning (RL) method. The model maps these inputs to an action to compress, stretch, or hold the jitter buffer delay, which is used by a recipient computing device to optimize the jitter buffer delay. The model may be trained using a simulator that uses network traces of past real streaming sessions (e.g., communication sessions) of users. By training the model through reinforcement learning, the model learns to make better decisions through reinforcement in the form of reward signals that reflect the performance of each decision.Type: ApplicationFiled: May 18, 2020Publication date: August 19, 2021Inventors: Xiulian Peng, Vinod Prakash, Xiangyu Kong, Sriram Srinivasan, Yan Lu
-
Patent number: 10826838Abstract: Techniques are described for managing synchronized jitter buffers for streaming data (e.g., for real-time audio and/or video communications). A separate jitter buffer can be maintained for each codec. For example, as data is received in network packets, the data is added to the jitter buffer corresponding to the codec that is associated with the received data. When data needs to be read, the same amount of data is read from each of the jitter buffers. In other words, at each instance where data needs to be obtained (e.g., for decoding and playback), the same amount of data is obtained from each of the jitter buffers. In addition, the multiple jitter buffers use the same playout timestamp that is synchronized across the multiple of jitter buffers.Type: GrantFiled: January 29, 2019Date of Patent: November 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Srinivasan, Vinod Prakash, Soren Skak Jensen
-
Publication number: 20200244584Abstract: Techniques are described for managing synchronized jitter buffers for streaming data (e.g., for real-time audio and/or video communications). A separate jitter buffer can be maintained for each codec. For example, as data is received in network packets, the data is added to the jitter buffer corresponding to the codec that is associated with the received data. When data needs to be read, the same amount of data is read from each of the jitter buffers. In other words, at each instance where data needs to be obtained (e.g., for decoding and playback), the same amount of data is obtained from each of the jitter buffers. In addition, the multiple jitter buffers use the same playout timestamp that is synchronized across the multiple of jitter buffers.Type: ApplicationFiled: January 29, 2019Publication date: July 30, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Sriram Srinivasan, Vinod Prakash, Soren Skak Jensen
-
Patent number: 9143862Abstract: Example apparatus and methods concern performing stereo acoustic echo cancellation using a correlation based filter adaptation control approach and without using stereo de-correlation. An embodiment includes a stereo adaptive filter that produces an echo removed microphone signal from received audio signals. The embodiment includes a mono adaptive filter that produces an echo removed microphone signal from the received audio signals. A correlation detector determines a level of correlation between the received signals and provides a signal to an adaptive filter controller. The adaptive filter controller controls how the stereo adaptive filter and the mono adaptive filter adapt audio echo cancellation as a function of the correlation between the received signals. A signal selector may select for output the signal from either the stereo adaptive filter or the mono adaptive filter based, for example, on the power level of the signals.Type: GrantFiled: December 17, 2012Date of Patent: September 22, 2015Inventors: Qin Li, Vinod Prakash
-
Publication number: 20140169568Abstract: Example apparatus and methods concern performing stereo acoustic echo cancellation using a correlation based filter adaptation control approach and without using stereo de-correlation. An embodiment includes a stereo adaptive filter that produces an echo removed microphone signal from received audio signals. The embodiment includes a mono adaptive filter that produces an echo removed microphone signal from the received audio signals. A correlation detector determines a level of correlation between the received signals and provides a signal to an adaptive filter controller. The adaptive filter controller controls how the stereo adaptive filter and the mono adaptive filter adapt audio echo cancellation as a function of the correlation between the received signals. A signal selector may select for output the signal from either the stereo adaptive filter or the mono adaptive filter based, for example, on the power level of the signals.Type: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Qin Li, Vinod Prakash
-
Patent number: 8750491Abstract: Architecture that mitigates echo in voice communications using echo detection and adaptive management of attenuation by a non-linear processor (NLP). Suppression values provided by the NLP are determined based on echo detection and retained on a case-by-case basis to automatically increase or decrease the attenuation as needed. Feedback is incorporated that where the controls for the NLP attenuation is given by the amount of echo that remains, and this in turn affects the amount of echo that remains.Type: GrantFiled: March 24, 2009Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Vinod Prakash, Chao He
-
Patent number: 8660676Abstract: Mitigation of nonlinear echoes by dynamic range compression may be provided. An audio output may be evaluated to determine whether nonlinear echoes are interfering with an audio signal. In order to reduce such nonlinear echoes, a dynamic range compression algorithm may be applied to the audio signal prior to output. The signal may be modified according to a compression wave and/or subjected to an attenuation factor.Type: GrantFiled: October 16, 2009Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Robert Andreas Aichner, Vinod Prakash
-
Publication number: 20130332155Abstract: The detection of double-talk in audio communication is provided. A communication device may receive an echo signal mixed with a speech signal at a near end location. The echo signal may be generated by speech transmitted by a remote party at a far end location to a local party at the near end location. The speech signal may be received from the local party for transmission to the remote party. The communication device may then filter the echo signal and the speech signal. The communication device may then analyze the speech signal to identify speech characteristics which indicate the presence of double-talk. The communication device may then set a flag upon identifying the speech characteristics which indicate the presence of the double-talk. The communication device may then process the filtered signals to further suppress remaining echo prior to transmission of the speech signal to the remote party.Type: ApplicationFiled: June 6, 2012Publication date: December 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Vinod Prakash, Xiaoqin Sun, Warren Lam, Qin Li
-
Patent number: 8385558Abstract: Presence of echo in a conversation is determined through a search performed in the sub-band domain using independent short length adaptive filters across a range of sub-band and maximum expected echo delay values. The adaptive filters attempt to predict and cancel the echo in the microphone signal based on the content in the speaker signal. If substantial cancellation is achieved in any of the sub-band filters, echo presence in the microphone signal is determined.Type: GrantFiled: January 13, 2009Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Vinod Prakash, Chao He
-
Patent number: 8379800Abstract: Detecting at least one of an echo detector and a noise detector based on analysis of audio streams transmitted to and received from each endpoint of a conference. When certain characteristics of the respective audio streams for a given endpoint are classified as significant against certain criteria, a determination is made as to whether that endpoint is a source of echo and/or noise. Subsequent actions are taken to alert users and/or prevent broadcast of impaired signals.Type: GrantFiled: March 29, 2011Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Warren M. Lam, Hosam A. Khalil, Vinod Prakash, Sang K. Choe, Hong Wang Sodoma
-
Patent number: 8369251Abstract: A voice communication end device provides echo reduction when operating in a full duplex mode using acoustic echo cancellation, which includes periodic audio queue adjustments to account for drift. The end device performs a quality assessment by calculating consistency statistics for the queue adjustments to determine whether acoustic echo cancellation would be ineffective, and if so falls back to a half duplex mode using voice switching.Type: GrantFiled: June 20, 2008Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Vinod Prakash, Chao He
-
Publication number: 20120250830Abstract: Detecting at least one of an echo detector and a noise detector based on analysis of audio streams transmitted to and received from each endpoint of a conference. When certain characteristics of the respective audio streams for a given endpoint are classified as significant against certain criteria, a determination is made as to whether that endpoint is a source of echo and/or noise. Subsequent actions are taken to alert users and/or prevent broadcast of impaired signals.Type: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: MICROSOFT CORPORATIONInventors: Warren M. Lam, Hosam A. Khalil, Vinod Prakash, Sang K. Choe, Hong Wang Sodoma
-
Patent number: 8170226Abstract: In one embodiment, a two-way telecommunication device may perform acoustic echo cancellation on incoming signals. An audio decoding module may produce an audio render signal. An audio capture interface may receive an audio capture signal. A short length adaptive filter may determine a time delay between the audio render signal and the audio capture signal by adaptively predicting a sub-band of the audio capture signal using a corresponding sub-band of the audio render signal.Type: GrantFiled: June 20, 2008Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Vinod Prakash, Chao He
-
Publication number: 20110093102Abstract: Mitigation of nonlinear echoes by dynamic range compression may be provided. An audio output may be evaluated to determine whether nonlinear echoes are interfering with an audio signal. In order to reduce such nonlinear echoes, a dynamic range compression algorithm may be applied to the audio signal prior to output. The signal may be modified according to a compression wave and/or subjected to an attenuation factor.Type: ApplicationFiled: October 16, 2009Publication date: April 21, 2011Applicant: MICROSOFT CORPORATIONInventors: ROBERT ANDREAS AICHNER, VINOD PRAKASH
-
Publication number: 20100246804Abstract: Architecture that mitigates echo in voice communications using echo detection and adaptive management of attenuation by a non-linear processor (NLP). Suppression values provided by the NLP are determined based on echo detection and retained on a case-by-case basis to automatically increase or decrease the attenuation as needed. Feedback is incorporated that where the controls for the NLP attenuation is given by the amount of echo that remains, and this in turn affects the amount of echo that remains.Type: ApplicationFiled: March 24, 2009Publication date: September 30, 2010Applicant: Microsoft CorporationInventors: Vinod Prakash, Chao He