Patents by Inventor Gaurav Srivastava
Gaurav Srivastava 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: 9727586Abstract: To reduce communication costs and computational complexity, only a subset of ranked SIFT points within a query image for a visual search request is transmitted to the visual search server in each iteration of an incremental search. For each candidate match, a flag identifying the matching points is returned by the server for use in computing holistic (e.g., histogram) information for a bounding box within the query image including the matching points. Distance from that query image holistic information is used to reject images from a short list used for a subsequent iteration, if any. If all images are rejected or a match criteria is met during one iteration, the search may terminate early without consideration of remaining SIFT points.Type: GrantFiled: October 8, 2013Date of Patent: August 8, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Zhu Li, Ankur Saxena, Abhishek Nagar, Gaurav Srivastava, Kong Posh Bhat
-
Publication number: 20170185830Abstract: A virtual reality (VR) headset configured to be worn by a user. The VR headset comprises: i) a forward-looking vision sensor for detecting objects in the forward field of view of the VR headset; ii) a downward-looking vision sensor for detecting objects in the downward field of view of the VR headset; iii) a controller coupled to the forward-looking vision sensor and the downward-looking vision sensor. The controller is configured to: a) detect a hand in a first image captured by the forward-looking vision sensor; b) detect an arm of the user in a second image captured by the downward-looking vision sensor; and c) determine whether the detected hand in the first image is a hand of the user.Type: ApplicationFiled: December 29, 2015Publication date: June 29, 2017Applicant: Samsung Electronics Co., Ltd.Inventor: Gaurav SRIVASTAVA
-
Publication number: 20170177840Abstract: System and computer-implemented method for enabling end-user license enforcement of an application in a hybrid cloud system use data associated with at least one component of a public cloud computing environment of the hybrid cloud system to detect an environment-changing event involving at least one processing entity in the hybrid cloud system. Once the environment-changing event is detected, one or more operating environment identifiers are injected into the processing entity. The injected operating environment identifiers can then be accessed by an application in the processing entity to perform an end-user license check for enforcement.Type: ApplicationFiled: April 6, 2016Publication date: June 22, 2017Inventors: GAURAV SRIVASTAVA, VINAY ESWARA, JAI KRISHNA, JONATHAN COOK
-
Publication number: 20160321515Abstract: An electronic device is provided. The electronic device includes processing circuitry. The processing circuitry is configured to receive a first image comprising an image of a first object and a second image comprising an image of a second object. The processing circuitry is also configured to identify a depth of the second object in the second image. The processing circuitry is further configured to insert the image of the first object into the second image at a depth position based on the depth of the second object. The processing circuitry is configured to generate to display the image of the first object and the image of the second object in the second image.Type: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Inventor: Gaurav Srivastava
-
Patent number: 9483207Abstract: Systems and methods for caching information are provided. A method includes receiving an input/output (I/O) request for writing data at a storage device, the I/O request including a logical unit number (LUN) identifier, a logical block address (LBA) associated with storage space at the storage device and a data payload; determining a hash value using the data payload; using the hash value to determine if the data payload already has been cached by an adapter; updating a reference count at a hash data structure indicating that the cached data payload is referenced by more than one I/O request, when the data payload has been cached by the adapter; and updating the hash data structure, when the data payload does not exist at a cache managed by the adapter.Type: GrantFiled: January 9, 2015Date of Patent: November 1, 2016Assignee: QLOGIC, CorporationInventors: Gaurav Srivastava, Sameer K. Kshatriya, Shashikiran Revankar
-
Patent number: 9256617Abstract: A method comprises computing a color factor value indicating an amount of color gradients in at least one color channel from the query image. The method comprises combining the color-keypoints with the gray-keypoints when the color factor value is greater than a threshold. A method for performing a visual search comprises extracting a plurality of local descriptors from a query image and then selecting a subset of them based on various criteria's such as visual meaning score. A method comprises aggregating each mean vector for each visual codeword from distances between each visual codeword and local descriptors. The method comprises aggregating variance vector for each visual codeword from the distance between each visual codeword, and local descriptors. The method comprises transmitting aggregated mean vector information and aggregated variance vector information to a search server for efficient image retrieval.Type: GrantFiled: June 27, 2013Date of Patent: February 9, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ankur Saxena, Serhat Bucak, Abhishek Nagar, Felix Carlos Fernandes, Gaurav Srivastava
-
Patent number: 9235780Abstract: To improve feature selection accuracy during a visual search, interest points within a query image are two-way matched to features in an affine transformed image or otherwise transformed version of the query image. A user device implements a method for selecting local descriptors in the visual search. The method includes: detecting a first set of interest points for the original image; computing an affine transform matrix; computing a new image as a transformation of the original image using the affine transform matrix; detecting a second set of interest points from the and new image; performing a two-way matching between the first set of interest points and the second set of interest points; sorting matching pairs according to a specified self-matching score (SMS); assigning an infinite value to SMS of unmatched interest points from the original image; selecting the interest points based on SMS. Significant performance gains reduce false positive matches.Type: GrantFiled: December 9, 2013Date of Patent: January 12, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Zhu Li, Xin Xin, Abhishek Nagar, Gaurav Srivastava, Kong Posh Bhat, Felix Carlos Fernandes
-
Publication number: 20140310314Abstract: A method and apparatus include extracting a global descriptor from a query image with a plurality of segments. The method also includes identifying segments with a desirable discriminating potential by analyzing data of the plurality of segments based on an available image database. The method also includes creating a bitmask where the identified segments are active. The method also includes masking any segment of the plurality of segments of the global descriptor that are inactive according to the bitmask A method includes extracting a global descriptor from a query image and identifying one or more reference global descriptors. The method also includes determining a distance between the global descriptor and each of the one or more reference global descriptors. In addition, the method includes, responsive to the distance satisfying a threshold, adding an image associated with each of the one or more reference global descriptors that satisfy the threshold to a list.Type: ApplicationFiled: April 10, 2014Publication date: October 16, 2014Applicant: Samsung Electronics Co., Ltd.Inventors: Zhu Li, Abhishek Nagar, Gaurav Srivastava, Felix Carlos Fernandes
-
Publication number: 20140201200Abstract: Global descriptors for images within an image repository accessible to a visual search server are compared based on order statistics processing including sorting (which is a non-linear transform) and heat kernel matching. Affinity scores are computed for Hamming distances between Fisher vector components corresponding to different clusters of global descriptors from a pair of images and normalized to [0, 1], with zero affinity scores assigned to non-active cluster pairs. Linear Discriminant Analysis is employed to determine a sorted vector of affinity scores to obtain a new global descriptor. The resulting global descriptors produce significantly more accurate matching.Type: ApplicationFiled: January 13, 2014Publication date: July 17, 2014Applicant: Samsung Electronics Co., Ltd.Inventors: Zhu Li, Abhishek Nagar, Kong Posh Bhat, Xin Xin, Gaurav Srivastava, Felix Carlos Fernandes
-
Publication number: 20140198998Abstract: A wireless communication device includes a processor configured to execute an image query. The image query utilizes cluster selection criteria for a cluster-aggregation based vectorization of a set of local features based on a quantity of top local features having the highest posteriori probability values. The cluster selection criterion is measured as the summation of the posteriori probability values of the top local features. The quantity of top local features is determined by a predetermined integer value greater than one.Type: ApplicationFiled: January 9, 2014Publication date: July 17, 2014Applicant: Samsung Electronics Co., Ltd.Inventors: Gaurav Srivastava, Zhu Li, Abhishek Nagar, Ankur Saxena, Zhan Ma, Felix Carlos Fernandes
-
Publication number: 20140195560Abstract: To improve precision of visual search processing, SIFT points within a query image are forward matched to features in each of a plurality of repository images and SIFT points within each repository image are backward matched to features within the query image. Forward-only, backward-only and forward-and-backward matches may be weighted differently in determining an image match. Two way matching may be triggered by query image bit rate in excess of a threshold or by a sum of weighted distances between matching points exceeding a threshold. Significant performance gains in eliminating false positive matches are achieved.Type: ApplicationFiled: October 22, 2013Publication date: July 10, 2014Applicant: Samsung Electronics Co., LTDInventors: Xin Xin, Zhu Li, Abhishek Nagar, Gaurav Srivastava, Zhan Ma, Kong Posh Bhat, Felix Carlos Fernandes
-
Publication number: 20140185941Abstract: To improve feature selection accuracy during a visual search, interest points within a query image are two-way matched to features in an affine transformed image or otherwise transformed version of the query image. A user device implements a method for selecting local descriptors in the visual search. The method includes: detecting a first set of interest points for the original image; computing an affine transform matrix; computing a new image as a transformation of the original image using the affine transform matrix; detecting a second set of interest points from the and new image; performing a two-way matching between the first set of interest points and the second set of interest points; sorting matching pairs according to a specified self-matching score (SMS); assigning an infinite value to SMS of unmatched interest points from the original image; selecting the interest points based on SMS. Significant performance gains reduce false positive matches.Type: ApplicationFiled: December 9, 2013Publication date: July 3, 2014Applicant: Samsung Electronics Co., LTDInventors: Zhu Li, Xin Xin, Abhishek Nagar, Gaurav Srivastava, Kong Posh Bhat, Felix Carlos Fernandes
-
Publication number: 20140101195Abstract: To reduce communication costs and computational complexity, only a subset of ranked SIFT points within a query image for a visual search request is transmitted to the visual search server in each iteration of an incremental search. For each candidate match, a flag identifying the matching points is returned by the server for use in computing holistic (e.g., histogram) information for a bounding box within the query image including the matching points. Distance from that query image holistic information is used to reject images from a short list used for a subsequent iteration, if any. If all images are rejected or a match criteria is met during one iteration, the search may terminate early without consideration of remaining SIFT points.Type: ApplicationFiled: October 8, 2013Publication date: April 10, 2014Applicant: Samsung Electronics Co., LTDInventors: Zhu Li, Ankur Saxena, Abhishek Nagar, Gaurav Srivastava, Kong Posh Bhat
-
Publication number: 20140016863Abstract: A method comprises computing a color factor value indicating an amount of color gradients in at least one color channel from the query image. The method comprises combining the color-keypoints with the gray-keypoints when the color factor value is greater than a threshold. A method for performing a visual search comprises extracting a plurality of local descriptors from a query image and then selecting a subset of them based on various criteria's such as visual meaning score. A method comprises aggregating each mean vector for each visual codeword from distances between each visual codeword and local descriptors. The method comprises aggregating variance vector for each visual codeword from the distance between each visual codeword, and local descriptors. The method comprises transmitting aggregated mean vector information and aggregated variance vector information to a search server for efficient image retrieval.Type: ApplicationFiled: June 27, 2013Publication date: January 16, 2014Applicant: Samsung Electronics Co., LTDInventors: Ankur Saxena, Serhat Bucak, Abhishek Nagar, Felix Carlos Fernandes, Gaurav Srivastava
-
Publication number: 20080208908Abstract: A system and method for synchronizing user preferences in a network of audio-visual devices is disclosed. According to various embodiments, networked audio-visual (AV) devices are configured to store device settings applicable to other devices on the network. Account data related to users of the network is stored in a database distributed across the network. Device settings for the AV devices are associated with network users and are synchronized among the various devices. The devices are configured to apply user preferences, thereby allowing logged in users to receive a personalized experience regardless of which device in the network they use.Type: ApplicationFiled: February 28, 2007Publication date: August 28, 2008Inventors: Praveen Kashyap, Gaurav Srivastava