Patents by Inventor Govind Vaidya
Govind Vaidya 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: 20230421831Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for modifying one or more parameters of a data streaming bitrate selection algorithm based on machine learning. An example embodiment operates by training and operating a first machine learning model to predict a sustainable network bandwidth. A second machine learning model is trained to receive the sustainable network bandwidth and predict a likelihood that this network bandwidth will not empty a data buffer of streaming data. A bitrate is selected based on the likelihood being below a threshold percentage, such as 50%.Type: ApplicationFiled: September 7, 2023Publication date: December 28, 2023Applicant: ROKU, INC.Inventors: Amit Paliwal, Andrey Marsavin, Govind Vaidya, Wim Michiels, Beth Teresa Logan, Zheng Han, Tapan Oza, Vijay Anand Raghavan
-
Patent number: 11800167Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for modifying one or more parameters of a data streaming bitrate selection algorithm based on machine learning. An example embodiment operates by training and operating a first machine learning model to predict a sustainable network bandwidth. A second machine learning model is trained to receive the sustainable network bandwidth and predict a likelihood that this network bandwidth will not empty a data buffer of streaming data. A bitrate is selected based on the likelihood being below a threshold percentage, such as 50%.Type: GrantFiled: October 29, 2021Date of Patent: October 24, 2023Assignee: ROKU, INC.Inventors: Amit Paliwal, Andrey Marsavin, Govind Vaidya, Wim Michiels, Beth Teresa Logan, Zheng Han, Tapan Oza, Vijay Anand Raghavan
-
Publication number: 20230133880Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for modifying one or more parameters of a data streaming bitrate selection algorithm based on machine learning. An example embodiment operates by training and operating a first machine learning model to predict a sustainable network bandwidth. A second machine learning model is trained to receive the sustainable network bandwidth and predict a likelihood that this network bandwidth will not empty a data buffer of streaming data. A bitrate is selected based on the likelihood being below a threshold percentage, such as 50%.Type: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Inventors: Amit PALIWAL, Andrey MARSAVIN, Govind VAIDYA, Wim MICHIELS, Beth Teresa LOGAN, Zheng HAN, Tapan OZA, Vijay Anand RAGHAVAN
-
Patent number: 10929650Abstract: Methods and systems for activity based video recording are provided. Exemplary methods include: receiving an amplified signal to improve sensitivity, the amplified signal being produced by a circuit using an analog differential signal, the analog differential signal being received from a microphone; converting the amplified signal to a digital signal; detecting the digital signal; activating a video camera to record video for a predetermined amount of time using the detecting; storing the recorded video; placing the video camera into power saving mode.Type: GrantFiled: November 6, 2018Date of Patent: February 23, 2021Assignee: Ooma, Inc.Inventors: Govind Vaidya, Shaival Shah
-
Patent number: 10872231Abstract: Systems and methods for activity based recording by a smart camera system are described herein. Activity based recording provides a smart and automated method to enable and disable the camera recording, such that potentially significant events or activities are detected and recorded. A camera located in a physical space detects a triggering event and begins recording video and/or audio for a predetermined time period, resulting in a captured video. The triggering event may be detected by one or more sensors associated with the camera, including but not limited to, a camera sensor, a passive infrared sensor, and a microphone. A metadata file is added to the captured video. Certain video frames are added to the beginning of the captured video, resulting in a finalized video recording. The finalized video recording is transmitted and presented to a user computing device.Type: GrantFiled: October 30, 2018Date of Patent: December 22, 2020Assignee: OOMA, INC.Inventors: Govind Vaidya, Behnam Nader, Shaival Shah
-
Publication number: 20200388139Abstract: Systems and methods for continuously recognizing and determined a threat level via a smart camera system are described herein. A camera located in a physical space may recording video and/or audio for a predetermined amount of time. The recorded video may be processed to determine a background, activity, identify human faces, and expressions, and evaluate those inputs to determine a predictive threat level to persons and/or property present in the physical space where the camera is located.Type: ApplicationFiled: June 7, 2019Publication date: December 10, 2020Inventors: Shamindra Saha, Paxshal Mehta, Govind Vaidya
-
Publication number: 20190141297Abstract: Systems and methods for activity based recording by a smart camera system are described herein. Activity based recording provides a smart and automated method to enable and disable the camera recording, such that potentially significant events or activities are detected and recorded. A camera located in a physical space detects a triggering event and begins recording video and/or audio for a predetermined time period, resulting in a captured video. The triggering event may be detected by one or more sensors associated with the camera, including but not limited to, a camera sensor, a passive infrared sensor, and a microphone. A metadata file is added to the captured video. Certain video frames are added to the beginning of the captured video, resulting in a finalized video recording. The finalized video recording is transmitted and presented to a user computing device.Type: ApplicationFiled: October 30, 2018Publication date: May 9, 2019Inventors: Govind Vaidya, Behnam Nader, Shaival Shah
-
Publication number: 20190138795Abstract: Systems and methods for automatically detecting and recognizing human faces by a smart camera system are described herein. A camera located in a physical space may detect a triggering event and begin recording video and/or audio for a predetermined time period. The camera also processes the video to determine if any human faces are present. If so, the camera updates the metadata file associated with the recorded video with information identifying specific video frames that contain a human face. The recorded video and metadata file are transmitted to video analysis software, which performs further facial analysis on the selected video frames, in an attempt to identify the person(s) detected in the video. Results of the facial recognition process are presented on a user computing device.Type: ApplicationFiled: October 17, 2018Publication date: May 9, 2019Inventor: Govind Vaidya
-
Publication number: 20190141298Abstract: Methods and systems for activity based video recording are provided. Exemplary methods include: receiving an amplified signal to improve sensitivity, the amplified signal being produced by a circuit using an analog differential signal, the analog differential signal being received from a microphone; converting the amplified signal to a digital signal; detecting the digital signal; activating a video camera to record video for a predetermined amount of time using the detecting; storing the recorded video; placing the video camera into power saving mode.Type: ApplicationFiled: November 6, 2018Publication date: May 9, 2019Inventors: Govind Vaidya, Shaival Shah
-
Patent number: 9880822Abstract: Systems and methods for use in parallelization of computer program code are provided. One method includes determining line dependency data indicating a dependency of a plurality of lines of the sequential computer program code. The method further includes determining time data indicating a time required for the execution of a plurality of functions of the sequential computer program code and determining parallelizability of the sequential computer program code using the line dependency data and the time data. The method further includes generating parallel executable computer program code by inserting program instructions in the sequential computer program code based on the determined parallelizability. The step of generating the parallel executable computer program code includes identifying and routing at least a portion of one or more of the plurality of functions to different processors to achieve parallelization of sequential computer program code using the line data and time dependency data.Type: GrantFiled: January 27, 2015Date of Patent: January 30, 2018Assignee: KPIT TECHNOLOGIES LIMITEDInventors: Vinay Govind Vaidya, Ranadive Priti, Sah Sudhakar
-
Patent number: 9734560Abstract: The present invention provides a method and apparatus for selectively enhancing regions in an image. In one embodiment, a digital image is read from an image source and is converted into a desired image model. One or more regions in the image having intensity values of pixels falling outside a pre-determined optimal intensity range are determined. The one or more regions in the image are then enhanced using a modeled light source of an optimal intensity such that the intensity value of pixels corresponding to the one or more regions in the image fall within the pre-determined optimal intensity range.Type: GrantFiled: July 9, 2013Date of Patent: August 15, 2017Assignee: KPIT TECHNOLOGIES LIMITEDInventors: Vinay Govind Vaidya, Sanjyot Gindi
-
Publication number: 20150317140Abstract: Systems and methods for use in parallelization of computer program code are provided. One method includes determining line dependency data indicating a dependency of a plurality of lines of the sequential computer program code. The method further includes determining time data indicating a time required for the execution of a plurality of functions of the sequential computer program code and determining parallelizability of the sequential computer program code using the line dependency data and the time data. The method further includes generating parallel executable computer program code by inserting program instructions in the sequential computer program code based on the determined parallelizability. The step of generating the parallel executable computer program code includes identifying and routing at least a portion of one or more of the plurality of functions to different processors to achieve parallelization of sequential computer program code using the line data and time dependency data.Type: ApplicationFiled: January 27, 2015Publication date: November 5, 2015Inventors: Vinay Govind Vaidya, Ranadive Priti, Sah Sudhakar
-
Publication number: 20150125081Abstract: The present invention provides a method and apparatus for selectively enhancing regions in an image. In one embodiment, a digital image is read from an image source and is converted into a desired image model. One or more regions in the image having intensity values of pixels falling outside a pre-determined optimal intensity range are determined. The one or more regions in the image are then enhanced using a modeled light source of an optimal intensity such that the intensity value of pixels corresponding to the one or more regions in the image fall within the pre-determined optimal intensity range.Type: ApplicationFiled: July 9, 2013Publication date: May 7, 2015Inventors: Vinay Govind Vaidya, Sanjyot Gindi
-
Publication number: 20140232411Abstract: A method and system for estimating the state-of-charge (SOC) and state-of-health (SOH) of a battery is disclosed. The method of the invention accurately determines the battery SOC by estimating the values of the recurring constants determined by the battery parameters based on the current and SOC values obtained during the charging and discharging cycle of the battery.Type: ApplicationFiled: September 18, 2012Publication date: August 21, 2014Applicant: KPIT Cummins Infosytems LtdInventors: Vinay Govind Vaidya, Tarun Kancharla
-
Patent number: 8732714Abstract: A method of reorganizing a plurality of task for optimization of resources and execution time in an environment is described. In one embodiment, the method includes mapping of each task to obtain qualitative and quantitative assessment of each functional elements and variables within the time frame for execution of each tasks, representation of data obtained from the mapping in terms of a matrix of dimensions N×N, wherein N represents total number of tasks and reorganizing the tasks in accordance with the represented data in the matrix for the execution, wherein reorganizing the tasks provides for both static and dynamic methodologies. It is advantageous that the present invention determines optimal number of resources required to achieve a practical overall task completion time and can be adaptable to non computer applications.Type: GrantFiled: December 3, 2009Date of Patent: May 20, 2014Assignee: Kpit Technologies LimitedInventors: Vinay Govind Vaidya, Ranadive Priti, Sah Sudhakar, Vipradas Jaydeep
-
Publication number: 20110246998Abstract: A method of reorganizing a plurality of task for optimization of resources and execution time in an environment is described. In one embodiment, the method includes mapping of each task to obtain qualitative and quantitative assessment of each functional elements and variables within the time frame for execution of each tasks, representation of data obtained from the mapping in terms of a matrix of dimensions N×N, wherein N represents total number of tasks and reorganizing the tasks in accordance with the represented data in the matrix for the execution, wherein reorganizing the tasks provides for both static and dynamic methodologies. It is advantageous that the present invention determines optimal number of resources required to achieve a practical overall task completion time and can be adaptable to non computer applications.Type: ApplicationFiled: December 3, 2009Publication date: October 6, 2011Inventors: Vinay Govind Vaidya, Ranadive Priti, Sah Sudhakar, Vipradas Jaydeep