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: 20160299835
    Abstract: The various embodiments herein disclose a system and method for generating a delta code coverage information. The system for generating delta code coverage information comprises, a source control module configured for storing a plurality of software program code files to be processed and a plurality of code coverage data corresponding to the plurality of software program code files, a processor configured to generate a delta code coverage data for analysis for each of the plurality of software program code files on a line level or at a branch level by performing a time based delta code coverage process and a path based delta code coverage process.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 13, 2016
    Inventors: SANDEEP JAIN, HARDIK SHAH
  • Publication number: 20160243116
    Abstract: The present invention discloses pharmaceutical preparations for treatment of eye disorders containing an alpha 2 adrenergic agonist, to processes for producing the pharmaceutical preparations and methods for treatment of various eye disorders including dry eye and Meibomian gland dysfunction and a medicinal applicator for topical application of an alpha 2 adrenergic agonist to a subject, a package assembly for the medicinal applicator and methods of using the medicinal applicator to treat eye disorders.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 25, 2016
    Applicants: The Board of Trustees of the University of Illinois, Ocugen, Inc.
    Inventors: Sandeep Jain, Uday Bhaskar Kompella, Shankar Musunuri
  • Publication number: 20160162305
    Abstract: An aspect of the present disclosure provides run-time adaption of external properties controlling operation of applications. In one embodiment, a setup data is maintained indicating conditions and properties that control the operation of applications. Each property is associated with a corresponding condition in the setup data to indicate that the property is to be configured upon satisfaction of the corresponding condition. In response to determining that a specific condition indicated in the setup data has been satisfied, a set of properties that is associated with the determined condition is identified. The applications are then automatically configured to thereafter operate with the identified set of properties.
    Type: Application
    Filed: December 8, 2014
    Publication date: June 9, 2016
    Inventors: Yagnesh Dilipbhai Kotecha, Sandeep Jain
  • Patent number: 9354867
    Abstract: The various embodiments herein provide a system and method for identifying, analyzing and integrating the risks associated with a source code. The system comprises a code coverage module for collecting and transforming the code coverage information by a file name, a source code analyzer module for collecting and transforming source code violations information by the file name, a software configuration management module for collecting and transforming the source code commit information by the file name, a risk analyzer processing module for receiving and relating the collected code coverage information, source code violations information and source code commit information with each other by the file name and a report generation module for publishing the processed result of the collected code coverage information, source code violations information and source code commit information in a report. The report is reviewed for identifying, analyzing and integrating risks associated with source code.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: May 31, 2016
    Assignee: OPSHUB, INC.
    Inventors: Sandeep Jain, Hardik Shah
  • Patent number: 9262282
    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: Grant
    Filed: September 3, 2013
    Date of Patent: February 16, 2016
    Inventors: Sandeep Jain, Prakash Chandra Tiwary, Aparna Garg
  • Publication number: 20160004626
    Abstract: The various embodiments herein provide a system and method for analyzing and assessing multiple risk factors to enhance the quality of source code during software development. The method comprises the steps of: identifying and analyzing multiple risk factors such as but not limited to identifying impact of removed or optimized cases on a source code; evaluating multiple risks and defining one or more test cases; and categorizing risk profiles for a series of test case. The risk profile is determined based on the ranking of the defect density, complexity of the code and change rate. The method for prioritizing the test cases based on the risks is provided. The method evaluates the test case scenario depending on the risk posed by the new source code. The method prioritizes which scripts need to be executed for a necessary and sufficient condition.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Inventors: SANDEEP JAIN, RAMESH VENKATARAMAN
  • Patent number: 9229890
    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: Grant
    Filed: April 27, 2012
    Date of Patent: January 5, 2016
    Assignees: SANDEEP JAIN, PRAKASH CHANDRA TIWARY
    Inventors: Sandeep Jain, Prakash Chandra Tiwary
  • Patent number: 9176828
    Abstract: The embodiments herein disclose a method for merging results from multiple runs based on run inputs in a source system. The method involves performing first run on a first input, to receive a first result and performing a second run on a second input to receive a second result. The first result and second result are aggregated based on a set of rules and a plurality of merge cases/conditions to obtain a final result. The first run is performed by carrying out a static analysis on the first inputs. The second run is performed by carrying out a static analysis on the second inputs. A method is also provided for merging cobertura coverage and a source code.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: November 3, 2015
    Assignee: OPSHUB, INC.
    Inventors: Sandeep Jain, Hardik Shah
  • Patent number: 9176821
    Abstract: A functional simulator with watchpoint support includes a CPU having a first-level DMI cache, a watchpoint manager having a second-level DMI cache, an interconnect module, and a memory controller. The simulator is operated by a front-end tool. Watchpoints corresponding to a predetermined memory addresses are set by the front-end tool and stored as a watchpoint address list in the watchpoint manager. When a memory access request is received by the first-level DMI cache, after a failure to complete the memory access request, the CPU transmits the request to the watchpoint manager. The watchpoint manager searches for a memory address associated with the memory access request in the watchpoint address list. If a match is found, the watchpoint manager generates a watchpoint hit signal and notifies the front-end tool.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: November 3, 2015
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventor: Sandeep Jain
  • Patent number: 9117201
    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: Grant
    Filed: March 13, 2014
    Date of Patent: August 25, 2015
    Assignee: HIREVUE, INC.
    Inventors: Jonathan Kennell, Sandeep Jain
  • Patent number: 9064261
    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: Grant
    Filed: May 20, 2011
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Alexander Anikul, Arun Mathew, Jocelyn Miller, Prashant Kumar, Sandeep Jain
  • Patent number: 9053035
    Abstract: A multi-threaded binary translation system performs atomic operations by a thread, such operations include processing a load linked instruction and a store conditional instruction. The store conditional instruction updates data stored in a shared memory address only when at least three conditions are satisfied. The conditions are: a copy of a load linked shared memory address of the load linked instruction is the same as the store conditional shared memory address, a reservation flag indicates that the thread has a valid reservation, and the copy of data stored by the load linked instruction is the same as data stored in the store conditional shared memory address.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: June 9, 2015
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ashish Mathur, Sandeep Jain
  • Patent number: 9047164
    Abstract: Techniques are provided for tracking and analyzing defect density by source file or module. Defect density is the number of distinct defects which required changes to be made (to fix the defect) to a particular file or module in a given period of time. This metric is very useful for identifying the most critical areas of weakness of the system and hence the areas where additional investment/action may be taken. For example, this metric can be used to prioritize the area in which unit tests should be written, for which additional automated system tests should be written or which a project should be undertaken to re-write the error prone file or module to improve its quality and maintainability.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: June 2, 2015
    Assignee: OPSHUB, INC.
    Inventors: Sandeep Jain, David Knight
  • Publication number: 20150149725
    Abstract: A multi-threaded binary translation system performs atomic operations by a thread, such operations include processing a load linked instruction and a store conditional instruction. The store conditional instruction updates data stored in a shared memory address only when at least three conditions are satisfied. The conditions are: a copy of a load linked shared memory address of the load linked instruction is the same as the store conditional shared memory address, a reservation flag indicates that the thread has a valid reservation, and the copy of data stored by the load linked instruction is the same as data stored in the store conditional shared memory address.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Inventors: Ashish Mathur, Sandeep Jain
  • Publication number: 20150143335
    Abstract: The various embodiments herein provide a system and method for identifying, analyzing and integrating the risks associated with a source code. The system comprises a code coverage module for collecting and transforming the code coverage information by a file name, a source code analyzer module for collecting and transforming source code violations information by the file name, a software configuration management module for collecting and transforming the source code commit information by the file name, a risk analyzer processing module for receiving and relating the collected code coverage information, source code violations information and source code commit information with each other by the file name and a report generation module for publishing the processed result of the collected code coverage information, source code violations information and source code commit information in a report. The report is reviewed for identifying, analyzing and integrating risks associated with source code.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Inventors: SANDEEP JAIN, HARDIK SHAH
  • Publication number: 20150121127
    Abstract: A functional simulator with watchpoint support includes a CPU having a first-level DMI cache, a watchpoint manager having a second-level DMI cache, an interconnect module, and a memory controller. The simulator is operated by a front-end tool. Watchpoints corresponding to a predetermined memory addresses are set by the front-end tool and stored as a watchpoint address list in the watchpoint manager. When a memory access request is received by the first-level DMI cache, after a failure to complete the memory access request, the CPU transmits the request to the watchpoint manager. The watchpoint manager searches for a memory address associated with the memory access request in the watchpoint address list. If a match is found, the watchpoint manager generates a watchpoint hit signal and notifies the front-end tool.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Inventor: Sandeep Jain
  • Publication number: 20150082100
    Abstract: The various embodiments herein provide a method and system for synchronization of links and attachments during synchronization between source and target devices. The system for executing synchronization between the source and target devices comprises a connector framework, a process framework, a mapping manager, a recovery manager, a conflict manager and a failure manager. The method comprises getting the “as of state” of the attachment that is old and new attachment information list for the revisions, then the system having history for the attachment constructs “as of state” and send as part of the event and system not having history for the attachment, stores attachment information in the history state table with the source update time information in poller as well as the time of adding attachment from the adapter.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 19, 2015
    Inventors: SANDEEP JAIN, ANIL BABUBHAI SAVANI
  • Patent number: 8938421
    Abstract: A computer implemented system and method for synchronizing a plurality of changes from a source computing device to a destination computing device, have been disclosed. The method involves, determining an initial polling time and a last polled time, checking for an elapse of a preset polling interval from a maximum poll time, polling a source for fetching data after an elapse of a polling interval from the maximum poll time, selecting a plurality of changes from the source computing device, processing the fetched data, writing the processed data at a destination computing device and reporting a status of a synchronization process.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: January 20, 2015
    Inventors: Sandeep Jain, Prakash Chandra Tiwary
  • Publication number: 20150010524
    Abstract: Provided herein is a composition and a method for treating nucleic acid-related eye disease.
    Type: Application
    Filed: August 20, 2012
    Publication date: January 8, 2015
    Inventor: Sandeep Jain
  • Patent number: D771158
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: November 8, 2016
    Assignee: PepsiCo, Inc.
    Inventors: Sandeep Jain, Dewang Parikh, Ashish Sood, Tanmaya Vats