Patents by Inventor Sumit Jain
Sumit Jain 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: 11948387Abstract: Systems and methods for training an object detection network are described. Embodiments train an object detection network using a labeled training set, wherein each element of the labeled training set includes an image and ground truth labels for object instances in the image, predict annotation data for a candidate set of unlabeled data using the object detection network, select a sample image from the candidate set using a policy network, generate a labeled sample based on the selected sample image and the annotation data, wherein the labeled sample includes labels for a plurality of object instances in the sample image, and perform additional training on the object detection network based at least in part on the labeled sample.Type: GrantFiled: February 8, 2021Date of Patent: April 2, 2024Assignee: ADOBE INC.Inventors: Sumit Shekhar, Bhanu Prakash Reddy Guda, Ashutosh Chaubey, Ishan Jindal, Avneet Jain
-
Patent number: 10891780Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.Type: GrantFiled: September 16, 2019Date of Patent: January 12, 2021Assignee: Google LLCInventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
-
Patent number: 10673888Abstract: The disclosed computer-implemented method for managing illegitimate authentication attempts may include (i) detecting an authentication attempt performed by a user to gain access to a protected computing environment, (ii) determining that the authentication attempt to access the protected computing environment is illegitimate, and (iii) simulating, in response to the determination, a successful attempt to authenticate to the protected computing environment by presenting the user with access to a catch-all environment that poses as the protected computing environment and that isolates the protected computing environment from the user. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 14, 2017Date of Patent: June 2, 2020Assignee: CA, Inc.Inventors: Ajey Dudhe, Rupesh Khetawat, Mahesh Pol, Sumit Jain
-
Publication number: 20200013214Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.Type: ApplicationFiled: September 16, 2019Publication date: January 9, 2020Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
-
Patent number: 10460510Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.Type: GrantFiled: May 5, 2016Date of Patent: October 29, 2019Assignee: Google LLCInventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
-
Patent number: 10215858Abstract: Examples relating to the detection of rigid shaped objects are described herein. An example method may involve a computing system determining a first point cloud representation of an environment at a first time using a depth sensor positioned within the environment. The computing system may also determine a second point cloud representation of the environment at a second time using the depth sensor. This way, the computing system may detect a change in position of a rigid shape between a first position in the first point cloud representation and a second position in the second point cloud representation. Based on the detected change in position of the rigid shape, the computing system may determine that the rigid shape is representative of an object in the environment and store information corresponding to the object.Type: GrantFiled: June 30, 2016Date of Patent: February 26, 2019Assignee: Google LLCInventors: Greg Joseph Klein, Arshan Poursohi, Sumit Jain, Daniel Aden
-
Publication number: 20170083869Abstract: An efficient and well-organized system 100 and method 200 for provisioning job searching as well as candidate searching are disclosed. Said system 100 comprises a user management module 102 for receiving user related information; a processing unit 104 for processing said user related information; an employer module 106 for receiving the employer related information; a detecting unit for identifying at least one vacancy available with at least one said employer and at least one user with a matching user's profile data; a recommendation unit 110 to establish a relationship between the said employer, the matching user and at least one of its contacts based on the employer profile data, user profile data and the contact profile data and a request unit 112 for enabling user to send a request for a referral for said vacancy to said at least one contact identified in the said relationship, by the user depending upon his input/s.Type: ApplicationFiled: September 16, 2016Publication date: March 23, 2017Inventors: Sumit JAIN, Vijay Mendiratta
-
Patent number: 9563355Abstract: A novel keyboard interface and input method are described. The interface is driven by a dynamic, general-purpose typing and data-entry software application, with a reduced number of keys to minimize screen real-estate requirements, especially for mobile devices. At any given time, the interface presents base characters with built-in key points on or around the base characters that can be selected and/or swiped to generate characters. The key points are strategically placed based on the intuitiveness of such placements, reducing the curve for learning how to use the interface. Its advantage over other methods of input such as handwriting, voice and gesture recognition is that it is less prone to error and privacy issues. The interface occupies a dramatically smaller area of the screen compared to traditional on-screen keyboards and can provide alternate placement as well as transparency to reveal text or images underneath.Type: GrantFiled: April 17, 2014Date of Patent: February 7, 2017Inventors: Rajeev Jain, Sahil Jain, Sagar Jain, Sumit Jain
-
Patent number: 9449426Abstract: Methods and an apparatus for centering swivel views are disclosed. An example method involves a computing device identifying movement of a pixel location of a 3D object within a sequence of images. Each image of the sequence of images may correspond to a view of the 3D object from a different angular orientation. Based on the identified movement of the pixel location of the 3D object, the computing device may estimate movement parameters of at least one function that describes a location of the 3D object in an individual image. The computing device may also determine for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function. And the computing device may adjust the pixel location of the 3D object within the one or more images based on the respective modification for the image.Type: GrantFiled: December 10, 2013Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Christian Frueh, Ken Conley, Sumit Jain
-
Publication number: 20160247313Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.Type: ApplicationFiled: May 5, 2016Publication date: August 25, 2016Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
-
Patent number: 9361665Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.Type: GrantFiled: November 27, 2013Date of Patent: June 7, 2016Assignee: Google Inc.Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
-
Publication number: 20150169070Abstract: Methods and systems are provided for controlling a three-dimensional (3D) model for a head-mountable display (HMD). The HMD can receive a 3D model for the object, where the 3D model includes three-dimensional shape and texture information about the object, the three-dimensional shape and texture information about the object specified with respect to at least a first axis, a second axis, and a third axis, where each of the first axis, the second axis, and the third axis differs. The HMD can display a view of the 3D model. The HMD can receive an input gesture. The HMD can determine whether the input gesture includes a 3D model gesture. After determining that the input gesture does includes a 3D model gesture, the HMD can update the view of the 3D model based on the input gesture and can display the updated view of the 3D model.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: Google Inc.Inventors: Andrew Logan Harp, Sumit Jain, James Joseph Kuffner
-
Publication number: 20150163402Abstract: Methods and an apparatus for centering swivel views are disclosed. An example method involves a computing device identifying movement of a pixel location of a 3D object within a sequence of images. Each image of the sequence of images may correspond to a view of the 3D object from a different angular orientation. Based on the identified movement of the pixel location of the 3D object, the computing device may estimate movement parameters of at least one function that describes a location of the 3D object in an individual image. The computing device may also determine for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function. And the computing device may adjust the pixel location of the 3D object within the one or more images based on the respective modification for the image.Type: ApplicationFiled: December 10, 2013Publication date: June 11, 2015Applicant: Google Inc.Inventors: Christian Frueh, Ken Conley, Sumit Jain
-
Publication number: 20150145891Abstract: Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: Google Inc.Inventors: James Joseph Kuffner, James Robert Bruce, Thor Lewis, Sumit Jain
-
Publication number: 20150091926Abstract: Systems and methods may provide for detecting a content change with respect to one or more frame buffers associated with a display panel and identifying a command set associated with a previous update of the display panel. Additionally, the command set may be re-used to conduct a subsequent update of the display panel. In one example, the subsequent update of the display panel bypasses one or more drivers associated with the display panel. In addition, a determination may be made that graphics processor activity has occurred while the display panel is in a self refresh mode. In such a case, a self refresh update of the display panel may be conducted in response to the graphics processor activity.Type: ApplicationFiled: September 26, 2014Publication date: April 2, 2015Inventors: Saran Chandra, Sumit Jain