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

  • Patent number: 7127127
    Abstract: Computationally efficient searching, browsing and retrieval of one or more objects in a video sequence are accomplished using learned generative models. The generative model is trained on an automatically or manually selected query sequence from a sequence of image frames. The resulting generative model is then used in searching, browsing or retrieval of one or more similar or dissimilar image frames or sequences within the image sequence by determining the likelihood of each frame under the learned generative model. Further, this method allows for automatic separation and balancing of various causes of variability while analyzing the image sequence. The generative models are based on appearances of multiple, possibly occluding objects in an image sequence. Further, the search strategies used include clustering and intelligent fast forward through the image sequence. Additionally, in one embodiment, a fast forward speed is relative to the current frame likelihood under the learned generative model.
    Type: Grant
    Filed: March 4, 2003
    Date of Patent: October 24, 2006
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Nemanja Petrovic
  • Publication number: 20060228002
    Abstract: A technique for estimating the optical flow between images of a scene and a segmentation of the images is presented. This involves first establishing an initial segmentation of the images and an initial optical flow estimate for each segment of each images and its neighboring image or images. A refined optical flow estimate is computed for each segment of each image from the initial segmentation of that image and the initial optical flow of the segments of that image. Next, the segmentation of each image is refined from the last-computed optical flow estimates for each segment of the image. This process can continue in an iterative manner by further refining the optical flow estimates for the images using their respective last-computed segmentation, followed by further refining the segmentation of each image using their respective last-computed optical flow estimates, until a prescribed number of iterations have been completed.
    Type: Application
    Filed: July 30, 2005
    Publication date: October 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Charles Zitnick, Sing Kang, Nebojsa Jojic
  • Patent number: 7113185
    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: November 14, 2002
    Date of Patent: September 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Brendan J. Frey
  • Publication number: 20060190226
    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: Application
    Filed: December 30, 2005
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Vladimir Jojic, David Heckerman, Brendan Frey, Christopher Meek
  • Publication number: 20060178861
    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: Application
    Filed: December 30, 2005
    Publication date: August 10, 2006
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Vladimir Jojic, David Heckerman, Brendan Frey, Christopher Meek
  • Publication number: 20060167692
    Abstract: The subject invention leverages spectral “palettes” or representations of an input sequence to provide recognition and/or synthesizing of a class of data. The class can include, but is not limited to, individual events, distributions of events, and/or environments relating to the input sequence. The representations are compressed versions of the data that utilize a substantially smaller amount of system resources to store and/or manipulate. Segments of the palettes are employed to facilitate in reconstruction of an event occurring in the input sequence. This provides an efficient means to recognize events, even when they occur in complex environments. The palettes themselves are constructed or “trained” utilizing any number of data compression techniques such as, for example, epitomes, vector quantization, and/or Huffman codes and the like.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Sumit Basu, Nebojsa Jojic, Ashish Kapoor
  • Publication number: 20060160070
    Abstract: Systems that facilitate immunogen design are described herein. An optimization component is provided to determine an immunogen according to at least one criterion. The immunogen comprises a set of overlapping sequences comprising sequences that are known to be and/or are likely to be immunogenic. At least one of the sequences that are likely to be immunogenic can be determined by analyzing associations between a host and a pathogen at a population level. Methods of determining an epitome are described herein. A plurality of sequences are received. At least one of the sequences is predicted to be an epitope based on a relationship between a diverse trait of a population and a mutation of a pathogen. A collection of the plurality of sequences is optimized according to one or more criteria to determine the epitome. Epitomes and immunogens determined by the systems and methods described herein are also contemplated.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Simon Mallal, David Heckerman, Nebojsa Jojic, Vladimir Jojic, Christopher Meek, Corey Moore, Carl Kadie
  • Publication number: 20060160071
    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: Application
    Filed: December 30, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: David Heckerman, Simon Mallal, Carl Kadie, Corey Moore, Nebojsa Jojic
  • Publication number: 20060120624
    Abstract: A “Video Browser” provides an intuitive user interface for indexing, and interactive visual browsing, of particular elements within a video recording. In general, the Video Browser operates by first generating a set of one or more mosaic images from the video recording. In one embodiment, these mosaics are further clustered using an adjustable similarity threshold. User selection of a particular video mosaic then initiates a playback of corresponding video frames. However, in contrast to conventional mosaicing schemes which simply play back the set of frames used to construct the mosaic, the Video Browser provides a playback of only those individual frames within which a particular point selected within the image mosaic was observed. Consequently, user selection of a point in one of the image mosaics serves to provide a targeted playback of only those frames of interest, rather than playing back the entire image sequence used to generate the mosaic.
    Type: Application
    Filed: December 8, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Sumit Basu
  • Publication number: 20060117356
    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: Application
    Filed: December 1, 2004
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Chris Pal
  • Publication number: 20060098878
    Abstract: A system and method to facilitate pattern recognition or matching between patterns are disclosed that is substantially invariant to small transformations. A substantially smooth deformation field is applied to a derivative of a first pattern and a resulting deformation component is added to the first pattern to derive a first deformed pattern. An indication of similarity between the first pattern and a second pattern may be determined by minimizing the distance between the first deformed pattern and the second pattern with respect to deformation coefficients associated with each deformed pattern. The foregoing minimization provides a system (e.g., linear) that may be solved with standard methods.
    Type: Application
    Filed: December 13, 2005
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Patrice Simard
  • Publication number: 20060095241
    Abstract: The subject invention provides systems and methods that facilitate AIDS vaccine cocktail assembly which optimize an optimization criterion, via machine learning algorithms, e.g., 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.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Vladimir Jojic
  • Patent number: 6993189
    Abstract: A system and method to facilitate pattern recognition or matching between patterns are disclosed that is substantially invariant to small transformations. A substantially smooth deformation field is applied to a derivative of a first pattern and a resulting deformation component is added to the first pattern to derive a first deformed pattern. An indication of similarity between the first pattern and a second pattern may be determined by minimizing the distance between the first deformed pattern and the second pattern with respect to deformation coefficients associated with each deformed pattern. The foregoing minimization provides a system (e.g., linear) that may be solved with standard methods.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: January 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Nebojsa Jojic, Patrice Simard
  • Patent number: 6940540
    Abstract: A system and method facilitating object tracking is provided. The system 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: June 27, 2002
    Date of Patent: September 6, 2005
    Assignee: Microsoft Corporation
    Inventors: Matthew James Beal, Nebojsa Jojic, Hagai Attias
  • Publication number: 20050171971
    Abstract: A system and method facilitating object tracking is provided. The invention 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, 2005
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Matthew Beal, Nebojsa Jojic, Hagai Attias
  • Publication number: 20050047646
    Abstract: A fast variational on-line learning technique for training a transformed hidden Markov model. A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, once the model has been initialized, an expectation-maximization (“EM”) algorithm is used to learn the one or more object class models, so that the video sequence has high marginal probability under the model. In the expectation step (the “E-Step”), the model parameters are assumed to be correct, and for an input image, probabilistic inference is used to fill in the values of the unobserved or hidden variables, e.g., the object class and appearance. In one embodiment of the invention, a Viterbi algorithm and a latent image is employed for this purpose. In the maximization step (the “M-Step”), the model parameters are adjusted using the values of the unobserved variables calculated in the previous E-step.
    Type: Application
    Filed: August 27, 2003
    Publication date: March 3, 2005
    Inventors: Nebojsa Jojic, Nemanja Petrovic
  • Publication number: 20040267536
    Abstract: A system and method facilitating speech detection and/or enhancement utilizing audio/video fusion is provided. The present invention fuses audio and video in a probabilistic generative model that implements cross-model, self-supervised learning, enabling rapid adaptation to audio visual data. The system can learn to detect and enhance speech in noise given only a short (e.g., 30 second) sequence of audio-visual data. In addition, it automatically learns to track the lips as they move around in the video.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Inventors: John R. Hershey, Trausti Thor Kristjansson, Hagai Attias, Nebojsa Jojic
  • Publication number: 20040234132
    Abstract: A system and method to facilitate pattern recognition or matching between patterns are disclosed that is substantially invariant to small transformations. A substantially smooth deformation field is applied to a derivative of a first pattern and a resulting deformation component is added to the first pattern to derive a first deformed pattern. An indication of similarity between the first pattern and a second pattern may be determined by minimizing the distance between the first deformed pattern and the second pattern with respect to deformation coefficients associated with each deformed pattern. The foregoing minimization provides a system (e.g., linear) that may be solved with standard methods.
    Type: Application
    Filed: June 14, 2004
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Nebojsa Jojic, Patrice Simard
  • Publication number: 20040189691
    Abstract: A user interface (UI) for adaptive video fast forward provides a novel fully adaptive content-based UI for allowing user interaction with an image sequence or video relative to a user identified query sample. This query sample is drawn either from an image sequence being searched or from another image sequence entirely. The user interaction offered by the UI includes providing a user with computationally efficient searching, browsing and retrieval of one or more objects, frames or sequences of interest in video or image sequences, as well as automatic content-based variable-speed playback based on a computed similarity to the query sample. In addition, the UI also provides the capability to search for image frames or sequences that are dissimilar to the query sample, thereby allowing the user to quickly locate unusual or different activity within an image sequence.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventors: Nebojsa Jojic, Nemanja Petrovic
  • Publication number: 20040175058
    Abstract: Computationally efficient searching, browsing and retrieval of one or more objects in a video sequence are accomplished using learned generative models. The generative model is trained on an automatically or manually selected query sequence from a sequence of image frames. The resulting generative model is then used in searching, browsing or retrieval of one or more similar or dissimilar image frames or sequences within the image sequence by determining the likelihood of each frame under the learned generative model. Further, this method allows for automatic separation and balancing of various causes of variability while analyzing the image sequence. The generative models are based on appearances of multiple, possibly occluding objects in an image sequence. Further, the search strategies used include clustering and intelligent fast forward through the image sequence. Additionally, in one embodiment, a fast forward speed is relative to the current frame likelihood under the learned generative model.
    Type: Application
    Filed: March 4, 2003
    Publication date: September 9, 2004
    Inventors: Nebojsa Jojic, Nemanja Petrovic