Patents by Inventor Sandeep Jain

Sandeep 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: 20140278682
    Abstract: Interview scheduling technologies are described. In one method, the interview-scheduling tool presents an interface to receive candidate availability information from a user for possible interview schedules for an interview candidate. The user interface permits the user to define an interview schedule framework that specifies desired criteria for a desired interview schedule for the interview candidate. The desired criteria of the interview schedule framework specify one or more interview sessions. The interview-scheduling tool receives the candidate availability information and the desired criteria and defines a data structure representing the interview schedule framework, wherein the data structure comprises a set of constraint satisfaction problems (CSPs). The interview-scheduling tool presents the interview schedule results that fit the desired interview schedule for selection by the user.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: HireVue, Inc.
    Inventors: Jonathan Kennell, Sandeep Jain
  • Publication number: 20140278683
    Abstract: Interview scheduling technologies are described. In one method of scheduling an interview with a candidate, the method receives scheduling information including constraint and parameter information for scheduling the interview with the candidate and receives candidate information including candidate availability. The method determines, by a computer system, at least one optimized interview schedule matching the constraint information, the parameter information, and the candidate availability, the at least one optimized interview schedule including at least one interview slot and at least one interviewer associated with the at least one interview slot. The method provides the at least one optimized interview schedule to a user.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: HireVue, Inc.
    Inventors: Jonathan Kennell, Sandeep Jain
  • Publication number: 20140068328
    Abstract: The embodiments herein provide a system and method for synchronization of data and recovery of failures during synchronization between two systems. The system for executing synchronization between the source and target systems comprises a connector framework, a process framework, a mapping manager, a recovery manager, a conflict manager and a failure manager. A method for bidirectional data synchronizing and integrating involves keeping information about integration user in integration database for each entity and update along with update time and audit id, only when the system does not keep information about the created and updated entity. A method of synchronizing only the entities qualifying a criterion, a method for failure recovery from a correct point during integration process, a method for handling recovery for changes coming from multiple end points and a method for recovery during server shutdown are also provided.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 6, 2014
    Inventors: SANDEEP JAIN, PRAKASH CHANDRA TIWARY, APARNA GARG
  • Publication number: 20140068564
    Abstract: The various embodiments herein provide a method for merging results from multiple runs based on run inputs in a source system. The method comprises performing a first run on a first input to receive a first result, performing a second run on a second input to receive a second result, aggregating the first result and second result based on a set of rules and a plurality of merge scenarios to obtain a final result. A method is also provided for merging cobertura coverage and a source code.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 6, 2014
    Inventors: SANDEEP JAIN, HARDIK SHAH
  • Patent number: 8645906
    Abstract: A set of tools and other mechanisms automatically enforce software development change policies by providing a way to map physical source control system codelines to projects and by providing a way to maintain current project and codeline state information. The set of tools and other mechanisms also provide ways to define change management rules and policies, as well as, ways to evaluate and allow or deny each proposed change against the defined change policy.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: February 4, 2014
    Inventors: Sandeep Jain, David Knight
  • Patent number: 8645907
    Abstract: Techniques are provided for capturing the ID of a work item, and the corresponding effort level information, as a part of the actual check-in process of the artifacts into the underlying change management system. This effort information can then be propagated to an external system for subsequent reporting and analysis. In one embodiment, tasks (or similar items such as issues or bugs) are entered into a common task or issue tracking system. As part of this process each task is assigned a unique identifier. A “call-out” is added to the source control management system which captures the effort level and task ID associated with the proposed change. The data entered is validated to ensure that the task ID is valid and that the effort entered is within a valid range. If the data entered is valid, the change to the underlying artifact is allowed to proceed and the effort and task information is stored for later analysis.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: February 4, 2014
    Inventors: Sandeep Jain, David Knight
  • Publication number: 20130338307
    Abstract: This invention relates to a natural oil based poly-urethane dispersion of water-based anionic polyurethane/urea polymer of high molecular weight by forming a water dispersible NCO-terminated polyurethane pre-polymer, consisting essentially of the reaction product of a polyol component and a polyisocyanate component, at a reduced temperature, which is then dispersed in solvent-free water after applying a neutralizing agent, and then reacted with a chain extender. The polyol component used in this invention comprises of a mixture of (a) ricinoleated natural ester based mono blocked polyol; and (c) carboxylic group-containing polyols. The polyisocyanate component used is an aromatic diisocyanate such as an isomer of toluene diicocyanate and/or methylene diphenyl diisocyanate. The dispersion produced as a result of the process described herein is biodegradable in nature and non-plastic. The dispersion is also free of volatile organic chemicals and/or leachable contaminants.
    Type: Application
    Filed: April 27, 2011
    Publication date: December 19, 2013
    Applicant: ROIDEC INDIA CHEMICAL (P) LTD
    Inventors: Puja Jain, Sandeep Jain
  • Patent number: 8506626
    Abstract: The invention provides a transcorneal vision assistance device implantable in the eye of a patient. A preferred embodiment transcorneal microtelescope vision assistance device is implantable in the eye of a patient and includes a keratoprosthesis configured to replace a portion of the cornea of a patient and to secure the keratoprosthesis to a remaining front portion of the cornea. A microtelescope is carried by the keratoprosthesis for transcorneal mounting of the microtelescope.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: August 13, 2013
    Assignee: The Board of Trustees of the University of Illinois
    Inventors: Dimitri Azar, Jose De La Cruz, Sandeep Jain
  • Patent number: 8458541
    Abstract: Scan chains are used to detect faults in integrated circuits but with the size of today's circuits, it is difficult to detect and locate scan chain faults, especially when the scan data in and scan data out have been compressed. A method for debugging scan chains includes selecting a scan chain for debugging using a scan chain selection block and then providing scan test vectors to the selected scan chain. The scan test vectors undergo various scan test stages to generate scan response vectors. The scan response vectors are compared with ideal response vectors to identify a failing scan chain.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: June 4, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Sandeep Jain, Nikila Krishnamoorthy, Abhishek Chaudhary, Nipun Mahajan, Saurabh Chauhan
  • Publication number: 20130117229
    Abstract: The embodiments herein provide a system and a method for integrating a data from a source to a destination. The method comprises generating a global-id, setting an event-id corresponding to an entity id in the global id, polling a data from a source, sorting changes of a source system based on a time of update and an entity id, creating and comparing an old as of state value and a new as of state value for each field for each update in the entity in the source and destination to detect a conflict on an entity, sending a time of update in the entity and a revision id of a change to the destination, comparing the global id with an event id for each entity at the destination to detect a presence of an entity in the destination and processing an entity at the destination based an event id.
    Type: Application
    Filed: April 27, 2012
    Publication date: May 9, 2013
    Inventors: Sandeep Jain, Prakash Chandra Tiwary
  • Publication number: 20130117226
    Abstract: The embodiments herein provide a system and a method for synchronizing a plurality of changes from a source to a destination. The method comprises the steps of starting with an initial polling time, checking for an elapse of a polling interval from a last polled time, polling a source for fetching a data after an elapse of a polling interval from a last polled time, selecting a plurality of changes from the source made by a user, processing the data fetched at the last polling time in a single thread, writing the processed data at a destination and reporting a status of a synchronization process. The initial polling time is a time from which a synchronization of changes in a data is initiated.
    Type: Application
    Filed: April 27, 2012
    Publication date: May 9, 2013
    Inventors: Sandeep Jain, Prakash Chandra Tiwary
  • Publication number: 20130117482
    Abstract: The embodiments herein provide a method and system for polling and processing data. The method comprises computing a maximum time from a source after a last update time, waiting for a preset time to ensure that all transactions with respect to a change in a data is completed, querying for a plurality of changes after an elapse of the preset waiting time since the last update time and up to the maximum time, generating a time window, collecting a list of changes occurred within the generated time window, sending the collected list of changes for processing; and updating the processed data at the destination. The time window comprises a time interval between the last update time and the maximum time.
    Type: Application
    Filed: April 27, 2012
    Publication date: May 9, 2013
    Inventors: Sandeep Jain, Prakash Chandra Tiwary
  • Publication number: 20120297308
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method comprising: receiving a content item request from a resource, the resource associated with a resource sponsor; verifying the content item request including filtering out spam requests and determining if the content item request is valid; for any invalid requests, providing a content item in response to the content item request that is in conformance with an existing definition provided by the resource sponsor; and presenting information related to invalid requests to the resource sponsor in a user interface, the user interface including tools for enabling the resource sponsor to automatically accept and validate a content item request so that subsequent requests of the same type are validated upon receipt.
    Type: Application
    Filed: May 20, 2011
    Publication date: November 22, 2012
    Applicant: GOOGLE INC.
    Inventors: Alexander Anikul, Arun Mathew, Jocelyn Miller, Prashant Kumar, Sandeep Jain
  • Publication number: 20120246531
    Abstract: Scan chains are used to detect faults in integrated circuits but with the size of today's circuits, it is difficult to detect and locate scan chain faults, especially when the scan data in and scan data out have been compressed. A method for debugging scan chains includes selecting a scan chain for debugging using a scan chain selection block and then providing scan test vectors to the selected scan chain. The scan test vectors undergo various scan test stages to generate scan response vectors. The scan response vectors are compared with ideal response vectors to identify a failing scan chain.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 27, 2012
    Applicant: FREESCALE SEMICONDUCTOR, INC
    Inventors: Sandeep Jain, Nikila Krishnamoorthy, Abhishek Chaudhary, Nipun Mahajan, Saurabh Chauhan
  • Publication number: 20120137187
    Abstract: A system for scan testing an IC includes one or more scan registers, one or more scan-in pads, one or more scan-out pads, and one or more comparators. Scan test data is transmitted from the scan-in pads to the scan registers. The functional response obtained from the scan test is transmitted to the comparator. The scan-out pad transmits the expected data to the comparator. The comparator compares the expected data and the functional response data and the comparison result is stored. The test result data is transmitted at positive and negative edges of the test clock signal.
    Type: Application
    Filed: November 28, 2010
    Publication date: May 31, 2012
    Applicant: FREESCALE SEMICONDUCTOR, INC
    Inventors: Sandeep Jain, Abhishek Chaudhary, Supreet Jeloka
  • Patent number: 8037175
    Abstract: A network device comprises a service card (e.g., a dynamic flow capture (DFC) service card) executing a communication protocol to receive, from one or more control sources, flow capture information specifying at least one destination and criteria for matching one or more packet flows. The network device includes a network interface card to receive a packet from a network, a packet replication module to replicate the packet, and a control unit to provide the replicated packet from the interface card to the DFC service card. The network device includes a filter cache that caches flow capture information recently received from the CSs. The network device may provide real-time intercept and relaying of specified network-based communications. Moreover, the techniques described herein allow CSs to tap packet flows with little delay after specifying flow capture information, e.g., within 50 milliseconds, even under high-volume networks.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: October 11, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Apte, Sandeep Jain, Fritz Budiyanto, Senthil Kumar Duraiswamy, Saravanan Deenadayalan, Yulianto Kokasih Ko
  • Publication number: 20110167497
    Abstract: Methods and systems are disclosed for managing wireless devices in an enterprise. A first exemplary method manages the physical access points of a wireless network in an enterprise. A second exemplary method manages the assets of wireless devices in an enterprise. A third exemplary method enables virus detection within wireless devices. A fourth exemplary method manages wireless device data backup.
    Type: Application
    Filed: March 14, 2011
    Publication date: July 7, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Johan Van de Groenendaal, Michael Fry, Sandeep Jain, Andrzej Zalewski, Ralf Saborowski, Davanum Srinivas
  • Patent number: 7907565
    Abstract: Methods and systems are disclosed for managing wireless devices in an enterprise. A first exemplary method manages the physical access points of a wireless network in an enterprise. A second exemplary method manages the assets of wireless devices in an enterprise. A third exemplary method enables virus detection within wireless devices. A fourth exemplary method manages wireless device data backup.
    Type: Grant
    Filed: April 21, 2003
    Date of Patent: March 15, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Johan Van de Groenendaal, Michael Fry, Sandeep Jain, Andrzej Zalewski, Ralf Saborowski, Davanum Srinivas
  • Patent number: 7873676
    Abstract: Techniques are provided for analyzing data called “pivot points” which allows users to instantly generate a report based on all available dimensions for any cell in a tabular report or any data point in a graphical report. In one embodiment, the techniques involve placing a unique UI element or menu next to or on each data point, and clicking on this UI element brings up an automatically filtered list of the valid reports available for just this sub-set of the data. Once the user selects which view they want, a report is automatically generated based on those dimensions with just this subset of data.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: January 18, 2011
    Assignee: OpsHub, Inc.
    Inventors: Sandeep Jain, David Knight
  • Patent number: 7809827
    Abstract: A network device comprises a service card (e.g., a lawful intercept (LI) service card) executing a communication protocol to receive, from one or more sources (e.g., law enforcement agents), intercept information specifying at least one destination and criteria for matching one or more packet flows. The network device further includes a network interface card to receive a packet from a network, and a control unit to provide the packet from the interface card to the LI service card. The LI service card executes a flow match detection module that, when the packet matches the criteria of the intercept information, forwards the packet to the destination specified by the intercept information. The network device may provide real-time intercept and relaying of specified network-based communications. Moreover, the techniques described herein allow LEAs to tap packet flows with little delay after specifying intercept information, e.g., within 50 milliseconds, even under high-volume networks.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: October 5, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Apte, Sandeep Jain, Fritz Budiyanto, Senthil Kumar Duraiswamy, Saravanan Deenadayalan, Yulianto Kokasih Ko