Patents by Inventor Sreemanananth Sadanand
Sreemanananth Sadanand 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: 11636457Abstract: This disclosure is directed to item-identifying carts that may be utilized by users to automatically identify items that the users place in their carts. In order to identify the items placed into or removed from the cart, the cart may analyze image data, as well as weight data indicating a current weight estimation of a basket of the cart. The cart may include a weight sensor that generates a signal comprising a series of weight measurements of the basket of the cart. The cart may use an algorithm that calculates different mean values of different window sizes of the weight measurements of this signal and, thereafter, may calculate an average of these mean values. This average may be stored as the current weight estimation of the basket.Type: GrantFiled: February 28, 2020Date of Patent: April 25, 2023Assignee: Amazon Technologies, Inc.Inventors: Jeremy S. De Bonet, Sreemanananth Sadanand, Xiang Ma, Oded Maron
-
Patent number: 11113587Abstract: There is provided an appearance search system comprising one or more cameras configured to capture video of a scene, the video having images of objects. The system comprises one or more processors and memory comprising computer program code stored on the memory and configured when executed by the one or more processors to cause the one or more processors to perform a method. The method comprises identifying one or more of the objects within the images of the objects. The method further comprises implementing a learning machine configured to generate signatures of the identified objects and generate a signature of an object of interest. The system further comprises a network configured to send the images of the objects from the camera to the one or more processors.Type: GrantFiled: June 22, 2020Date of Patent: September 7, 2021Assignee: AVIGILON CORPORATIONInventors: Richard Butt, Alexander Chau, Moussa Doumbouya, Levi Glozman, Lu He, Aleksey Lipchin, Shaun P. Marlatt, Sreemanananth Sadanand, Mitul Saha, Mahesh Saptharishi, Yanyan Hu
-
Publication number: 20200320356Abstract: There is provided an appearance search system comprising one or more cameras configured to capture video of a scene, the video having images of objects. The system comprises one or more processors and memory comprising computer program code stored on the memory and configured when executed by the one or more processors to cause the one or more processors to perform a method. The method comprises identifying one or more of the objects within the images of the objects. The method further comprises implementing a learning machine configured to generate signatures of the identified objects and generate a signature of an object of interest. The system further comprises a network configured to send the images of the objects from the camera to the one or more processors.Type: ApplicationFiled: June 22, 2020Publication date: October 8, 2020Applicant: Avigilon CorporationInventors: Richard Butt, Alexander Chau, Moussa Doumbouya, Levi Glozman, Lu He, Aleksey Lipchin, Shaun P. Marlatt, Sreemanananth Sadanand, Mitul Saha, Mahesh Saptharishi, Yanyan Hu
-
Patent number: 10726312Abstract: There is provided an appearance search system comprising one or more cameras configured to capture video of a scene, the video having images of objects. The system comprises one or more processors and memory comprising computer program code stored on the memory and configured when executed by the one or more processors to cause the one or more processors to perform a method. The method comprises identifying one or more of the objects within the images of the objects. The method further comprises implementing a learning machine configured to generate signatures of the identified objects and generate a signature of an object of interest. The system further comprises a network configured to send the images of the objects from the camera to the one or more processors.Type: GrantFiled: December 5, 2017Date of Patent: July 28, 2020Assignee: Avigilon CorporationInventors: Richard Butt, Alexander Chau, Moussa Doumbouya, Levi Glozman, Lu He, Aleksey Lipchin, Shaun P. Marlatt, Sreemanananth Sadanand, Mitul Saha, Mahesh Saptharishi, Yanyan Hu
-
Publication number: 20200145623Abstract: There are described methods, systems, and computer-readable media for generating a video stream. A selection of a portion of a field of view of a primary video stream is received. An object of interest in the portion that has been selected is identified. An event associated with the object of interests is detected in the selected portion. In response thereto, a secondary video stream having a field of view that comprises the selected portion is initiated.Type: ApplicationFiled: November 7, 2018Publication date: May 7, 2020Applicant: Avigilon CorporationInventor: Sreemanananth SADANAND
-
Patent number: 10491961Abstract: A method to correct for temporal variability in incoming streams of media and data to optimize the performance of a pattern recognition system includes the steps of receiving from one of the incoming streams a point in time when an event is announced, applying probability distribution about the point in time, shifting a point of highest probability of the probability distribution back in time by an amount effective to accommodate for a delay between the event and the announcement, comparing a detected pattern of the event to a stored pattern of similar events and applying a confidence value to the comparison, and confirming to the pattern recognition system that the event occurred at the point of highest probability when the confidence score exceeds a predefined threshold. The method is useful to determine the time at which a particular play occurs during a sporting event, such as the time of a shot-on-goal in a soccer match.Type: GrantFiled: June 1, 2016Date of Patent: November 26, 2019Assignee: LiveClips LLCInventors: Eric David Petajan, Sreemanananth Sadanand, Ting-Hsiang Tony Hwang
-
Publication number: 20180157939Abstract: There is provided an appearance search system comprising one or more cameras configured to capture video of a scene, the video having images of objects. The system comprises one or more processors and memory comprising computer program code stored on the memory and configured when executed by the one or more processors to cause the one or more processors to perform a method. The method comprises identifying one or more of the objects within the images of the objects. The method further comprises implementing a learning machine configured to generate signatures of the identified objects and generate a signature of an object of interest. The system further comprises a network configured to send the images of the objects from the camera to the one or more processors.Type: ApplicationFiled: December 5, 2017Publication date: June 7, 2018Applicant: Avigilon CorporationInventors: Richard Butt, Alexander Chau, Moussa Doumbouya, Levi Glozman, Lu He, Aleksey Lipchin, Shaun P. Marlatt, Sreemanananth Sadanand, Mitul Saha, Mahesh Saptharishi, Yanyan Hu
-
Publication number: 20160353180Abstract: A method to correct for temporal variability in incoming streams of media and data to optimize the performance of a pattern recognition system includes the steps of receiving from one of the incoming streams a point in time when an event is announced, applying probability distribution about the point in time, shifting a point of highest probability of the probability distribution back in time by an amount effective to accommodate for a delay between the event and the announcement, comparing a detected pattern of the event to a stored pattern of similar events and applying a confidence value to the comparison, and confirming to the pattern recognition system that the event occurred at the point of highest probability when the confidence score exceeds a predefined threshold. The method is useful to determine the time at which a particular play occurs during a sporting event, such as the time of a shot-on-goal in a soccer match.Type: ApplicationFiled: June 1, 2016Publication date: December 1, 2016Inventors: Eric David Petajan, SREEMANANANTH SADANAND, TING-HSIANG TONY HWANG
-
Patent number: 9367745Abstract: A method to correct for temporal variability in incoming streams of media and data to optimize the performance of a pattern recognition system includes the steps of receiving from one of the incoming streams a point in time when an event is announced, applying a probability distribution about the point in time, shifting a point of highest probability of the probability distribution back in time by an amount effective to accommodate for a delay between the event and the announcement, comparing a detected pattern of the event to a stored pattern of similar events and applying a confidence value to the comparison, and confirming to the pattern recognition system that the event occurred at the point of highest probability when the confidence score exceeds a predefined threshold. The method is useful to determine the time at which a particular play occurs during a sporting event, such as the time of a shot-on-goal in a soccer match.Type: GrantFiled: February 21, 2014Date of Patent: June 14, 2016Assignee: LiveClips LLCInventors: Eric David Petajan, Sreemanananth Sadanand, Ting-Hsiang Tony Hwang
-
Publication number: 20150030252Abstract: The present invention is a method for carrying out high-level activity recognition on a wide variety of videos. In one embodiment, the invention leverages the fact that a large number of smaller action detectors, when pooled appropriately, can provide high-level semantically rich features that are superior to low-level features in discriminating videos. Another embodiment recognizes activity using a bank of template objects corresponding to actions and having template sub-vectors. The video is processed to obtain a featurized video and a corresponding vector is calculated. The vector is correlated with each template object sub-vector to obtain a correlation vector. The correlation vectors are computed into a volume, and maximum values are determined corresponding to one or more actions.Type: ApplicationFiled: December 17, 2012Publication date: January 29, 2015Applicant: The Research Foundation for The State University of New YorkInventors: Jason J. Corso, Sreemanananth Sadanand
-
Publication number: 20140168517Abstract: A method to correct for temporal variability in incoming streams of media and data to optimize the performance of a pattern recognition system includes the steps of receiving from one of the incoming streams a point in time when an event is announced, applying a probability distribution about the point in time, shifting a point of highest probability of the probability distribution back in time by an amount effective to accommodate for a delay between the event and the announcement, comparing a detected pattern of the event to a stored pattern of similar events and applying a confidence value to the comparison, and confirming to the pattern recognition system that the event occurred at the point of highest probability when the confidence score exceeds a predefined threshold. The method is useful to determine the time at which a particular play occurs during a sporting event, such as the time of a shot-on-goal in a soccer match.Type: ApplicationFiled: February 21, 2014Publication date: June 19, 2014Applicant: LiveClips LLCInventors: Eric David Petajan, Sreemanananth Sadanand, Ting-Hsiang Tony Hwang