Patents by Inventor Nebojsa Jojic

Nebojsa Jojic 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: 20180211001
    Abstract: Polynucleotide sequencing generates multiple reads of a polynucleotide molecule. Many or all of the reads may contain errors. Trace reconstruction takes multiple reads generated by a polynucleotide sequencer and uses those multiple reads to reconstruct accurately the nucleotide sequence. The types of errors are substitutions, deletions, and insertions. The location of an error in a read is identified by comparing the sequence of the read to the other reads. The type of error is determined by comparing both the base call of the read at the error location and base calls of the read and other reads in a look-ahead window that includes base calls adjacent to the error location. A consensus output sequence is developed from the sequences of the multiple reads and identification of the error types for errors in the reads.
    Type: Application
    Filed: April 25, 2017
    Publication date: July 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parikshit S. Gopalan, Sergey Yekhanin, Siena Dumas Ang, Nebojsa Jojic, Miklos Racz, Karen Strauss, Luis Ceze
  • Patent number: 8842177
    Abstract: Object tracking includes an audio model that receives at least two audio input signals and a video model that receives a video input. The audio model and the video model employ probabilistic generative models which are combined to facilitate object tracking. Expectation maximization can be employed to modify trainable parameters of the audio model and the video model.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Matthew James Beal, Nebojsa Jojic, Hagai Attias
  • Publication number: 20140250376
    Abstract: A browsable counting grid may be created that allows users to browse a document corpus through a visual/spatial interface. The counting grid may be created in a way that allows documents to be spatially organized by their subject matter, based on the words contained in the documents. The browsable counting grid may have various features that facilitate the user's navigation of a document corpus.
    Type: Application
    Filed: June 25, 2013
    Publication date: September 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Alessandro Perina, Andrzej Turski
  • Patent number: 8706421
    Abstract: Shift invariant predictors are described herein. By way of example, a system for predicting binding information relating to a binding of a protein and a ligand can include a trained binding model and a prediction component. The trained binding model can include a hidden variable representing an unknown alignment of the ligand at a binding site of the protein. The prediction component can be configured to predict the binding information by employing information about the protein's sequence, the ligand's sequence and the trained binding model.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, David E. Heckerman, Noah Aaron Zaitlen, Manuel Jesus Reyes Gomez
  • Patent number: 8478535
    Abstract: The subject invention provides systems and methods that facilitate AIDS vaccine cocktail assembly via machine learning algorithms such as a cost function, a greedy algorithm, an expectation-maximization (EM) algorithm, etc. Such assembly can be utilized to generate vaccine cocktails for species of pathogens that evolve quickly under immune pressure of the host. For example, the systems and methods of the subject invention can be utilized to facilitate design of T cell vaccines for pathogens such HIV. In addition, the systems and methods of the subject invention can be utilized in connection with other applications, such as, for example, sequence alignment, motif discovery, classification, and recombination hot spot detection. The novel techniques described herein can provide for improvements over traditional approaches to designing vaccines by constructing vaccine cocktails with higher epitope coverage, for example, in comparison with cocktails of consensi, tree nodes and random strains from data.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Vladimir Jojic, David E. Heckerman, Brendan John Frey, Christopher A. Meek
  • Patent number: 8452541
    Abstract: Systems and methodologies for efficient vaccine design are disclosed herein. A methodology for efficient vaccine design in accordance with one or more embodiments disclosed herein may be operable to receive a graph having vertices corresponding to epitope sequences present in the pathogen population, weights for respective vertices corresponding to respective frequencies with which corresponding epitope sequences appear in the pathogen population, and directed edges that connect vertices that correspond to overlapping epitope sequences. Such a methodology may also be operable to determine a candidate vaccine sequence of overlapping epitope sequences by identifying a path though the graph corresponding to a series of connected vertices and directed edges that maximizes the total weight of the vertices in the path for a desired vaccine sequence length.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: May 28, 2013
    Assignee: Microsoft Corporation
    Inventors: Darko Kirovski, David E. Heckerman, Nebojsa Jojic
  • Patent number: 8396671
    Abstract: Cluster models are described herein. By way of example, a system for predicting binding information relating to a binding of a protein and a ligand can include a trained binding model and a prediction component. The trained binding model can include a probability distribution and a hidden variable that represents a cluster of protein sequences, and/or a set of hidden variables representing learned supertypes. The prediction component can be configured to predict the binding information by employing information about the protein's sequence, the ligand's sequence and the trained binding model.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, David E. Heckerman, Manuel Jesus Reyes Gomez
  • Patent number: 8238718
    Abstract: The present invention relates includes system and a method for automatically generating short segments of video (or video “cliplets”) from a larger source video. A cliplet has the properties that its length is determined prior to generation and that the cliplet ideally is semantically meaningful and contains a single short event or theme. Generally, the cliplet generation method processes a large source video and generates cliplet results for presentation (such as to a user). Specifically, the method processes the source video to determine editing points and then extracts cliplets from the source video based on the editing points. The extracted cliplets can overlap in time. Cliplet results then are presented, such as to a user. The cliplet generation system includes a video cliplet generator that processes a large source video and generates cliplets in accordance with the cliplet generation method.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporaton
    Inventors: Kentaro Toyama, Nebojsa Jojic, Jaco Vermaak
  • Patent number: 8181163
    Abstract: One embodiment is directed to synthesizing code fragments in a software routine using known inputs and corresponding expected outputs. A computer system provides a software routine with known inputs and corresponding expected outputs, infers software routine instructions based on the known inputs and corresponding expected outputs, and synthesizes a correctly functioning code fragment based on the inferred instructions. Another embodiment is directed to automatically resolving semantic errors in a software routine. A computer system provides the software routine with known inputs and corresponding expected outputs for portions of a program fragment where an error has been localized.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Vladimir Jojic, Nebojsa Jojic, Sumit Gulwani
  • Patent number: 8126829
    Abstract: A system and method that facilitates and effectuates accurate source segmentation of multi-dimensional signals in a computationally efficient manner. By employing Queyranne's algorithm along with a model for combining adjacent multidimensional elements of signal into locally consistent regions, significant improvement in time to identify an optimal segmentation can be achieved. Additional, by saving values computed when executing the algorithm and recalling the values when needed during subsequent iterations of the algorithm provides an additional in algorithm execution speed.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: February 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Manuel Jesus Reyes-Gomez
  • Patent number: 8121797
    Abstract: Epitope prediction models are described herein. By way of example, a system for predicting epitope information relating to a epitope can include a classification model (e.g., logistic regression model). The trained classification model can illustratively operatively execute one ore logistic functions on received protein data, and incorporate one or more of hidden binary variables and shift variables that when processed represent the identification (e.g., prediction) of one or more desired epitopes. The classification model can be configured to predict the epitope information by processing data including various features of an epitope, MHC, MHC supertype, and Boolean combinations thereof.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: David E. Heckerman, Carl M. Kadie, Jennifer Listgarten, Noah Aaron Zaitlen, Nebojsa Jojic
  • Patent number: 8000900
    Abstract: A system comprising a machine learning classifier trained on a plurality of associations between a host and a pathogen to predict a pathogen characteristic is described herein. The pathogen characteristic can relate to a disease state of the host. Computer-executable instructions for performing a method of forecasting a portion of a target molecule anticipated to influence an organism's condition also are described herein. The method comprises employing population data to automatically analyze one or more areas of the target molecule to determine the portion of the target molecule anticipated to influence the organism's condition. The population data can pertain to at least one relationship between at least one diverse organism trait and the target molecule. One or more epitopes forecast by employing the method also are contemplated.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: David E. Heckerman, Simon Mallal, Carl M. Kadie, Corey Benjamin Moore, Nebojsa Jojic
  • Patent number: 7982738
    Abstract: A “Video Browser” provides interactive browsing of unique events occurring within an overall video recording. In particular, the Video Browser processes the video to generate a set of video sprites representing unique events occurring within the overall period of the video. These unique events include, for example, motion events, security events, or other predefined event types, occurring within all or part of the total period covered by the video. Once the video has been processed to identify the sprites, the sprites are then arranged over a background image extracted from the video to create an interactive static video montage. The interactive video montage illustrates all events occurring within the video in a single static frame. User selection of sprites within the montage causes either playback of a portion of the video in which the selected sprites were identified, or concurrent playback of the selected sprites within a dynamic video montage.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Chris Pal
  • Patent number: 7978906
    Abstract: Systems and methodologies for modeling data in accordance with one or more embodiments disclosed herein are operable to receive input data, create data patches from the input data, obtain long-range correlations between the data patches, and model the input data as a patch model based at least in part on the data patches and the long-range correlations. Various learning algorithms are additionally provided for refining the patch model created in accordance with one or more embodiments disclosed herein. Further, systems and methodologies for synthesizing a patch model created in accordance with various aspects of the present invention with a set of test data to perform a transformation represented by the patch model on the test data are provided.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Vincent Cheung
  • Patent number: 7940264
    Abstract: A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, images or frames in a video sequence are represented as collections of flat moving objects that change their appearance and shape over time, and can occlude each other over time. A statistical generative model is defined for generating such visual data where parameters such as appearance bit maps and noise, shape bit-maps and variability in shape, etc., are known. Further, when unknown, these parameters are estimated from visual data without prior pre-processing by using a maximization algorithm. By parameter estimation and inference in the model, visual data is segmented into components which facilitates sophisticated applications in video or image editing, such as, for example, object removal or insertion, tracking and visual surveillance, video browsing, photo organization, video compositing, etc.
    Type: Grant
    Filed: June 6, 2010
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Brendan J. Frey
  • Patent number: 7894995
    Abstract: Adaptive threading models for predicting an interaction between two or more molecules such as proteins are provided. The adaptive threading models have one or more learnable parameters that can be learned from all or some of the available data. The available data can include data relating to known interactions between the two or more molecules, the composition of the molecules and the geometry of the molecular complex.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Manuel Jesus Reyes Gomez
  • Patent number: 7840358
    Abstract: A hierarchical statistical framework for separating mixed data is provided. The approach is a shift from chaining hard-decision modules to an integrated soft-decision approach. The framework facilitates separating, for instance, sequencing data obtained from a mixture of two or more different sequences. The sequencing data can be separated using machine learning techniques to determine the correspondence between the sequencing data and the two or more different sequences.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: November 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Delbert Dwayne Dueck
  • Patent number: 7814035
    Abstract: The methods/systems described herein facilitate large-scale data collection and aggregation. One exemplary system that facilitates large-scale reporting of health-related data comprises a data collection component, a database and an aggregation component. The data collection component can collect health-related data on a large-scale from a non-selected population. The database can store at least some of the health-related data. The aggregation component can facilitate automatically ascertaining at least one pattern from the health-related data at least in part by applying one or more statistical, data-mining or machine-learning techniques to the database.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Craig J. Mundie, David E. Heckerman, Nebojsa Jojic, Randy J. Hinrichs
  • Publication number: 20100238266
    Abstract: A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, images or frames in a video sequence are represented as collections of flat moving objects that change their appearance and shape over time, and can occlude each other over time. A statistical generative model is defined for generating such visual data where parameters such as appearance bit maps and noise, shape bit-maps and variability in shape, etc., are known. Further, when unknown, these parameters are estimated from visual data without prior pre-processing by using a maximization algorithm. By parameter estimation and inference in the model, visual data is segmented into components which facilitates sophisticated applications in video or image editing, such as, for example, object removal or insertion, tracking and visual surveillance, video browsing, photo organization, video compositing, etc.
    Type: Application
    Filed: June 6, 2010
    Publication date: September 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Nebojsa Jojic, Brendan J. Frey
  • Publication number: 20100194881
    Abstract: Object tracking includes an audio model that receives at least two audio input signals and a video model that receives a video input. The audio model and the video model employ probabilistic generative models which are combined to facilitate object tracking. Expectation maximization can be employed to modify trainable parameters of the audio model and the video model.
    Type: Application
    Filed: March 31, 2010
    Publication date: August 5, 2010
    Applicant: Microsoft Corporation
    Inventors: Matthew James Beal, Nebojsa Jojic, Hagai Attias