Patents by Inventor Ankit Jain

Ankit 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).

  • Publication number: 20160309084
    Abstract: High speed video capture and depth estimation using array cameras is disclosed. Real world scenes typically include objects located at different distances from a camera. Therefore, estimating depth during video capture by an array camera can result in smoother rendering of video from image data captured of real world scenes. One embodiment of the invention includes cameras that capture images from different viewpoints, and an image processing pipeline application that obtains images from groups of cameras, where each group of cameras starts capturing image data at a staggered start time relative to the other groups of cameras. The application then selects a reference viewpoint and determines scene-dependent geometric corrections that shift pixels captured from an alternate viewpoint to the reference viewpoint by performing disparity searches to identify the disparity at which pixels from the different viewpoints are most similar. The corrections can then be used to render frames of video.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Inventors: Kartik Venkataraman, Yusong Huang, Ankit Jain, Priyam Chatterjee
  • Patent number: 9438888
    Abstract: Systems and methods for stereo imaging with camera arrays in accordance with embodiments of the invention are disclosed. In one embodiment, a method of generating depth information for an object using two or more array cameras that each include a plurality of imagers includes obtaining a first set of image data captured from a first set of viewpoints, identifying an object in the first set of image data, determining a first depth measurement, determining whether the first depth measurement is above a threshold, and when the depth is above the threshold: obtaining a second set of image data of the same scene from a second set of viewpoints located known distances from one viewpoint in the first set of viewpoints, identifying the object in the second set of image data, and determining a second depth measurement using the first set of image data and the second set of image data.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: September 6, 2016
    Assignee: Pelican Imaging Corporation
    Inventors: Kartik Venkataraman, Paul Gallagher, Ankit Jain, Semyon Nisenzon
  • Patent number: 9405803
    Abstract: A method for retrieving information may include receiving a search query within an information retrieval system. Search results responsive to the search query may be identified from a first information corpus and a second information corpus. Search results responsive to the search query may be identified from a third information corpus. A ranking signal associated with the first information corpus and the second information corpus may be determined based on the search results from the third information corpus. The search results from the first information corpus and the second information corpus may be ranked based on the ranking signal.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: August 2, 2016
    Assignee: GOOGLE INC.
    Inventor: Ankit Jain
  • Publication number: 20160207761
    Abstract: An electrical circuit comprising at least two negative capacitance insulators connected in series, one of the two negative capacitance insulators is biased to generate a negative capacitance. One of the negative capacitance insulators may include an air-gap which is part of a nanoelectromechnical system (NEMS) device and the second negative capacitance insulator includes a ferroelectric material. Both of the negative capacitance insulators may be located between the channel and gate of a field effect transistor. The NEMS device may include a movable electrode, a dielectric and a fixed electrode and arranged so that the movable electrode is attached to at least two points and spaced apart from the dielectric and fixed electrode, and the ferroelectric capacitor is electrically connected to either of the electrodes.
    Type: Application
    Filed: April 30, 2015
    Publication date: July 21, 2016
    Applicant: Purdue Research Foundation
    Inventors: Muhammad Ashraful Alam, Muhammad Masuduzzaman, Ankit Jain
  • Publication number: 20160141133
    Abstract: A microelectromechanical system (MEMS)-based electrical switch. The electrical switch includes a moveable electrode, a dielectric layer positioned adjacent the moveable electrode on a first side of the dielectric layer and spaced apart from the moveable electrode when the moveable electrode is in an inactivated position and in contact with the moveable electrode when the moveable electrode is in an activated position, and a substrate attached to the dielectric layer on a second side opposite to the first side, the moveable electrode is configured to brake prior to coming in contact with the dielectric layer when the moveable electrode is switched between the inactivated state and the activated state.
    Type: Application
    Filed: October 13, 2015
    Publication date: May 19, 2016
    Applicant: PURDUE RESEARCH FOUNDATION
    Inventors: Ankit Jain, Muhammad Ashraful Alam, Pradeep Nair
  • Patent number: 9311384
    Abstract: A server system, which manages distribution or download of content, may obtain data relating to interactions between a user and one or more other server systems providing services that are different from services provided by the server system. The server system may then analyze the obtained interactions related data, with the analysis comprising identifying content accessed, obtained, or used by the user during the interactions between the user and the one or more other server systems. The server system may then map that content to one or more other contents available in the server system, and may generate, based on that mapping, recommendation information personalized for the user.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventors: Ankit Jain, Wei Chai
  • Publication number: 20160085399
    Abstract: System(s) and method(s) for processing one or more real time data streams captured in a distributed computing environment. In accordance with the system(s) and method(s), a GUI may be provided that enables a user to design a GUI pipeline comprising multiple sub-systems executing logic associated with a plurality of applications. Each of the sub-systems in the pipeline may be configured with different parameters by the user using the GUI. Further, the user may configure to integrate the multiple sub-systems through the GUI. Further, the user may control and/or update the configuration of the logic, configuration of the parameters, and the integration of the multiple sub-systems through the GUI. The updating of the configuration is automatically notified to the running pipeline in real time. Further, the GUT facilitates to monitor performance of the running pipeline in real time.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 24, 2016
    Inventors: Ankit Jain, Aashu Mahajan, Punit Shah, Rakesh Kumar Rakshit, Sanjeev Kumar, Saurabh Dutta, Sumit Sharma
  • Publication number: 20150341211
    Abstract: In an example, a performance of an access point in a wireless network is optimized based on a statistical ranking of independent variables. A device analyzer may calculate a dependent variable for the performance of the access point and independent variables that impact the dependent variable from a set of independent variables based on real-time access point data received from a plurality of access points. A predictive modeler may generate a model to forecast the performance of the access point and to determine an impact ranking for the independent variables from the dependent and independent variables. The impact ranking may sequence the independent variables according to their impact on the dependent variable. Accordingly, a configuration circuit may adjust a controllable parameter of the access points according to the impact ranking.
    Type: Application
    Filed: November 12, 2014
    Publication date: November 26, 2015
    Applicant: Accenture Global Services Limited
    Inventors: Vivek SAHA, Arnab CHAKRABORTY, Brian S. JAKUBOWSKI, Rajan SHINGARI, Ankit JAIN
  • Patent number: 9160333
    Abstract: A microelectromechanical system (MEMS)-based electrical switch. The electrical switch includes a moveable electrode, a dielectric layer positioned adjacent the moveable electrode on a first side of the dielectric layer and spaced apart from the moveable electrode when the moveable electrode is in an inactivated position and in contact with the moveable electrode when the moveable electrode is in an activated position, and a substrate attached to the dielectric layer on a second side opposite to the first side, the moveable electrode is configured to brake prior to coming in contact with the dielectric layer when the moveable electrode is switched between the inactivated state and the activated state.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: October 13, 2015
    Assignee: PURDUE RESEARCH FOUNDATION
    Inventors: Ankit Jain, Muhammad Ashraful Alam, Pradeep R Nair
  • Publication number: 20150276618
    Abstract: Methods and systems for generating defect samples are provided. One method includes identifying a set of defects detected on a wafer having the most diversity in values of at least one defect attribute and generating different tiles for different defects in the set. The tiles define a portion of all values for the at least one attribute of all defects detected on the wafer that are closer to the values for the at least one attribute of their corresponding defects than the values for the at least one attribute of other defects. In addition, the method includes separating the defects on the wafer into sample bins corresponding to the different tiles based on their values of the at least one attribute, randomly selecting defect(s) from each of two or more of the sample bins, and creating a defect sample for the wafer that includes the randomly selected defects.
    Type: Application
    Filed: March 24, 2015
    Publication date: October 1, 2015
    Inventors: Martin Plihal, Ankit Jain, Michael Lennek
  • Publication number: 20150264337
    Abstract: Systems with an array camera augmented with a conventional camera in accordance with embodiments of the invention are disclosed. In some embodiments, the array camera is used to capture a first set of image data of a scene and a conventional camera is used to capture a second set of image data for the scene. An object of interest is identified in the first set of image data. A first depth measurement for the object of interest is determined and compared to a predetermined threshold. If the first depth measurement is above the threshold, a second set of image data captured using the conventional camera is obtained. The object of interest is identified in the second set of image data and a second depth measurement for the object of interest is determined using at least a portion of the first set of image data and at least a portion of the second set of image data.
    Type: Application
    Filed: May 28, 2015
    Publication date: September 17, 2015
    Inventors: Kartik Venkataraman, Paul Gallagher, Ankit Jain, Semyon Nisenzon, Dan Lelescu, Florian Ciurea, Gabriel Molina
  • Publication number: 20150245013
    Abstract: Systems and methods for stereo imaging with camera arrays in accordance with embodiments of the invention are disclosed. In one embodiment, a method of generating depth information for an object using two or more array cameras that each include a plurality of imagers includes obtaining a first set of image data captured from a first set of viewpoints, identifying an object in the first set of image data, determining a first depth measurement, determining whether the first depth measurement is above a threshold, and when the depth is above the threshold: obtaining a second set of image data of the same scene from a second set of viewpoints located known distances from one viewpoint in the first set of viewpoints, identifying the object in the second set of image data, and determining a second depth measurement using the first set of image data and the second set of image data.
    Type: Application
    Filed: May 6, 2015
    Publication date: August 27, 2015
    Inventors: Kartik Venkataraman, Paul Gallagher, Ankit Jain, Semyon Nisenzon
  • Publication number: 20150237329
    Abstract: Systems and methods for stereo imaging with camera arrays in accordance with embodiments of the invention are disclosed. In one embodiment, a method of generating depth information for an object using two or more array cameras that each include a plurality of imagers includes obtaining a first set of image data captured from a first set of viewpoints, identifying an object in the first set of image data, determining a first depth measurement, determining whether the first depth measurement is above a threshold, and when the depth is above the threshold: obtaining a second set of image data of the same scene from a second set of viewpoints located known distances from one viewpoint in the first set of viewpoints, identifying the object in the second set of image data, and determining a second depth measurement using the first set of image data and the second set of image data.
    Type: Application
    Filed: May 6, 2015
    Publication date: August 20, 2015
    Inventors: Kartik Venkataraman, Paul Gallagher, Ankit Jain, Semyon Nisenzon
  • Publication number: 20150161798
    Abstract: Systems with an array camera augmented with a conventional camera in accordance with embodiments of the invention are disclosed. In some embodiments, the array camera is used to capture a first set of image data of a scene and a conventional camera is used to capture a second set of image data for the scene. An object of interest is identified in the first set of image data. A first depth measurement for the object of interest is determined and compared to a predetermined threshold. If the first depth measurement is above the threshold, a second set of image data captured using the conventional camera is obtained. The object of interest is identified in the second set of image data and a second depth measurement for the object of interest is determined using at least a portion of the first set of image data and at least a portion of the second set of image data.
    Type: Application
    Filed: January 9, 2015
    Publication date: June 11, 2015
    Inventors: Kartik Venkataraman, Paul Gallagher, Ankit Jain, Semyon Nisenzon, Dan Lelescu, Florian Ciurea, Gabriel Molina
  • Patent number: 9052281
    Abstract: Transistor-based particle detection systems and methods may be configured to detect charged and non-charged particles. Such systems may include a supporting structure contacting a gate of a transistor and separating the gate from a dielectric of the transistor, and the transistor may have a near pull-in bias and a sub-threshold region bias to facilitate particle detection. The transistor may be configured to change current flow through the transistor in response to a change in stiffness of the gate caused by securing of a particle to the gate, and the transistor-based particle detection system may configured to detect the non-charged particle at least from the change in current flow.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: June 9, 2015
    Assignee: Purdue Research Foundation
    Inventors: Ankit Jain, Pradeep R. Nair, Muhammad Ashraful Alam
  • Publication number: 20150112791
    Abstract: Methods and systems for user, activity and application profiling for a mobile device are provided. According to one embodiment, activity stream data is received by an activity monitoring module running on a mobile device. The activity stream data includes information regarding usage of one or more applications installed on the mobile device. The activity stream data is provided by the activity monitoring module to a central server that collects activity stream data from multiple mobile devices, including the mobile device. The collected activity stream data is processed by the central server in conjunction with auxiliary data to create derived mobile user activity profiles for users of the mobile devices.
    Type: Application
    Filed: May 24, 2014
    Publication date: April 23, 2015
    Applicant: Quettra, Inc.
    Inventor: Ankit Jain
  • Patent number: 8982145
    Abstract: Methods, systems, and apparatus for generating and providing display error indications. In one aspect, a method includes accessing data defining display areas and, for each display area: respective display area borders that are different from display area borders of other display areas; and display data for each of a plurality of objects that are rendered in the display area, the display data defining, for each object: a display position of the object; display dimensions of the object; and content data defining content of the object; wherein each object in each display area corresponds to a respective object in each other display area; receiving user input specifying a change in the display data of a first object in a first display area and, in response, determining whether the change causes a display error; and for each display area for which the change causes a display error, generating an error indication.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Nestor F. Hernandez, Dmitriy Portnov, Mengya Tang, Ankit Jain
  • Patent number: 8898612
    Abstract: An electronic design automation (EDA) tool for inserting dummy tiles between interconnect lines of an integrated circuit design includes a memory for storing the integrated circuit design and a processor in communication with the memory. The processor identifies those interconnect lines that are at different voltage levels, have a length greater than a predefined threshold length and a spacing less than a predefined threshold spacing, and inserts blockage areas between such interconnect lines. The processor skips the blockage areas and adds dummy tiles only between those interconnect lines that do not meet predetermined criteria.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: November 25, 2014
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ankit Jain, Narayanan Kannan
  • Publication number: 20140297655
    Abstract: The disclosed subject matter presents a method of using social connections to provide a content region definition that priorities the display of content on a user device based on information obtained from the social connections of the user.
    Type: Application
    Filed: April 1, 2013
    Publication date: October 2, 2014
    Inventors: Marco Paglia, Eunkyoung Song, Nathan Stuart Streu, Donald Geoffrey Schuller, Satoe Haile, Michael Siliski, Ficus Kirkpatrick, Aurash Mahbod, Paul Nicholas Gennai, Ankit Jain
  • Publication number: 20140267633
    Abstract: Systems and methods for stereo imaging with camera arrays in accordance with embodiments of the invention are disclosed. In one embodiment, a method of generating depth information for an object using two or more array cameras that each include a plurality of imagers includes obtaining a first set of image data captured from a first set of viewpoints, identifying an object in the first set of image data, determining a first depth measurement, determining whether the first depth measurement is above a threshold, and when the depth is above the threshold: obtaining a second set of image data of the same scene from a second set of viewpoints located known distances from one viewpoint in the first set of viewpoints, identifying the object in the second set of image data, and determining a second depth measurement using the first set of image data and the second set of image data.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Applicant: Pelican Imaging Corporation
    Inventors: Kartik Venkataraman, Paul Gallagher, Ankit Jain, Semyon Nisenzon