Patents by Inventor Milind V. Mahajan
Milind V. Mahajan 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: 9980016Abstract: Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that processes a video clip and produces a corresponding collection of speech recognition data indicative of an audio portion of the video clip. The system also includes a collection of advertising material. An advertisement selection component selects an advertisement from the collection of advertising material based on the corresponding collection of speech recognition data. The system also includes a display. An advertisement presentation component displays an indication of the selected advertisement on the display during a simultaneous display of the video clip.Type: GrantFiled: April 30, 2012Date of Patent: May 22, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arungunram C. Surendran, Patrick Nguyen, Milind V. Mahajan
-
Patent number: 8909546Abstract: The claimed subject matter relates to an architecture that can mitigate privacy concerns in connection with ad targeting or data collection. In particular, architecture can be included in a personal mobile communication device such as a cell phone. During communication transactions between the host device and a peer device, shared information can be extracted either from content included in the communication or from metadata. Based upon the shared information, a social graph maintained on the host device can be updated. In addition, the host device can receive a large set of ads and select or tailor a custom ad from the set based upon the social graph.Type: GrantFiled: June 26, 2009Date of Patent: December 9, 2014Assignee: Microsoft CorporationInventors: Eric J. Horvitz, Brett D. Brewer, Mary P. Czerwinski, Melissa W. Dunn, Karim T. Farouki, Jason Garms, Alexander G. Gounares, Milind V. Mahajan, Jayaram NM Nanduri, Timothy D. Sharpe, Darrell Leroy Blegen
-
Patent number: 8874086Abstract: Described is a technology by which a communications identifier such as a telephone number is used in selecting relevant content (e.g., an advertisement) for outputting as audible and/or visible information to a destination device. The communications identifier is used like a search term/keyword to determine content relevant to that identifier. A telephone number may be the identifier, selected based on a partially-dialed or actually dialed number, or a user's current scrolling position among listed telephone numbers. A telephone number of an incoming call may be used as the identifier. Profile data and/or state data may be used in selecting relevant content. Some of the profile data may be mined based on previous user activities. In one example, the content may be provided via a remote source of the content, and used immediately or cached for later use (e.g., output).Type: GrantFiled: February 7, 2008Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Xuedong Huang, Milind V. Mahajan, Abhiram G. Khune
-
Patent number: 8442828Abstract: A conditional model is used in spoken language understanding. One such model is a conditional random field model.Type: GrantFiled: March 17, 2006Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Ye-Yi Wang, Alejandro Acero, John Sie Yuen Lee, Milind V. Mahajan
-
Publication number: 20120215630Abstract: Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that processes a video clip and produces a corresponding collection of speech recognition data indicative of an audio portion of the video clip. The system also includes a collection of advertising material. An advertisement selection component selects an advertisement from the collection of advertising material based on the corresponding collection of speech recognition data. The system also includes a display. An advertisement presentation component displays an indication of the selected advertisement on the display during a simultaneous display of the video clip.Type: ApplicationFiled: April 30, 2012Publication date: August 23, 2012Applicant: MICROSOFT CORPORATIONInventors: Arungunram C. Surendran, Patrick Nguyen, Milind V. Mahajan
-
Patent number: 8190479Abstract: Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that processes a video clip and produces a corresponding collection of speech recognition data indicative of an audio portion of the video clip. The system also includes a collection of advertising material. An advertisement selection component selects an advertisement from the collection of advertising material based on the corresponding collection of speech recognition data. The system also includes a display. An advertisement presentation component displays an indication of the selected advertisement on the display during a simultaneous display of the video clip.Type: GrantFiled: June 6, 2008Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Arungunram C. Surendran, Patrick Nguyen, Milind V. Mahajan
-
Patent number: 8165870Abstract: The method and apparatus utilize a filter to remove a variety of non-dictated words from data based on probability and improve the effectiveness of creating a language model.Type: GrantFiled: February 10, 2005Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Alejandro Acero, Dong Yu, Julian J. Odell, Milind V. Mahajan, Peter K. L. Mau
-
Patent number: 7941316Abstract: A method of entering information into a mobile device includes receiving a multi-word speech input from a user, performing speech recognition on the speech input to obtain a multi-word speech recognition result, and sequentially displaying, in a display, words in the speech recognition result for user confirmation or correction, by adding one word at a time to the display. A next word is only displayed after user confirmation or correct has been received for a previously displayed word that is immediately preceding the next word in the speech recognition result. The method also includes calculating a hypothesis lattice indicative of a plurality of speech recognition hypotheses based on the speech input and, prior to finishing calculating the hypothesis lattice and while continuing to calculate the hypothesis lattice, calculating a preliminary hypothesis lattice indicative of only partial speech recognition hypotheses based on the speech input and outputting the preliminary hypotheses lattice.Type: GrantFiled: October 28, 2005Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Milind V. Mahajan, Alejandro Acero, Bo-June Hsu
-
Patent number: 7885812Abstract: Parameters for a feature extractor and acoustic model of a speech recognition module are trained. An objective function is utilized to determine values for the feature extractor parameters and the acoustic model parameters.Type: GrantFiled: November 15, 2006Date of Patent: February 8, 2011Assignee: Microsoft CorporationInventors: Alejandro Acero, James G. Droppo, Milind V. Mahajan
-
Publication number: 20110025816Abstract: The claimed subject matter provides systems and/or methods that effectuate distribution of advertising as real-time video calls. The system can include devices that detect whether or not a mobile device associated with a user is in the vicinity of a retail establishment, ascertains whether or not the proximate mobile device is receptive to receipt of advertising from the retail establishment, negotiates with the mobile device to determine at least one user preference with respect to a real-time video call, and based on the ascertained user preferences, downloads the appropriate real-time video call to the mobile device and/or establishes a live audio-visual connection with a representative of the retail establishment, wherein during the live audio-visual connection negotiations between the user and the representative is effectuated and the user comprehends that they are communicating with a famous personality.Type: ApplicationFiled: July 31, 2009Publication date: February 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Brett D. Brewer, Melissa W. Dunn, Milind V. Mahajan
-
Patent number: 7689419Abstract: A method and apparatus are provided for training parameters in a hidden conditional random field model for use in speech recognition and phonetic classification. The hidden conditional random field model uses parameterized features that are determined from a segment of speech, and those values are used to identify a phonetic unit for the segment of speech. The parameters are updated after processing of individual training samples.Type: GrantFiled: September 22, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Milind V. Mahajan, Alejandro Acero, Asela J. Gunawardana, John C. Platt
-
Publication number: 20090265242Abstract: The claimed subject matter relates to an architecture that can mitigate privacy concerns in connection with ad targeting or data collection. In particular, architecture can be included in a personal mobile communication device such as a cell phone. During communication transactions between the host device and a peer device, shared information can be extracted either from content included in the communication or from metadata. Based upon the shared information, a social graph maintained on the host device can be updated. In addition, the host device can receive a large set of ads and select or tailor a custom ad from the set based upon the social graph.Type: ApplicationFiled: June 26, 2009Publication date: October 22, 2009Applicant: MICROSOFT CORPORATIONInventors: Eric J. Horvitz, Brett D. Brewer, Mary P. Czerwinski, Melissa W. Dunn, Karim T. Farouki, Jason Garms, Alexander G. Gounares, Milind V. Mahajan, Jayaram NM. Nanduri, Timothy D. Sharpe, Darrell Leroy Blegen
-
Publication number: 20090203361Abstract: Described is a technology by which a communications identifier such as a telephone number is used in selecting relevant content (e.g., an advertisement) for outputting as audible and/or visible information to a destination device. The communications identifier is used like a search term/keyword to determine content relevant to that identifier. A telephone number may be the identifier, selected based on a partially-dialed or actually dialed number, or a user's current scrolling position among listed telephone numbers. A telephone number of an incoming call may be used as the identifier. Profile data and/or state data may be used in selecting relevant content. Some of the profile data may be mined based on previous user activities. In one example, the content may be provided via a remote source of the content, and used immediately or cached for later use (e.g., output).Type: ApplicationFiled: February 7, 2008Publication date: August 13, 2009Applicant: MICROSOFT CORPORATIONInventors: Xuedong Huang, Milind V. Mahajan, Abhiram G. Khune
-
Publication number: 20090199235Abstract: Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that processes a video clip and produces a corresponding collection of speech recognition data indicative of an audio portion of the video clip. The system also includes a collection of advertising material. An advertisement selection component selects an advertisement from the collection of advertising material based on the corresponding collection of speech recognition data. The system also includes a display. An advertisement presentation component displays an indication of the selected advertisement on the display during a simultaneous display of the video clip.Type: ApplicationFiled: June 6, 2008Publication date: August 6, 2009Applicant: MICROSOFT CORPORATIONInventors: Arungunram C. Surendran, Patrick Nguyen, Milind V. Mahajan
-
Publication number: 20080300872Abstract: Providing for browsing a summary of content formed of keywords that can scale to a user-defined level of detail is disclosed herein. Components of a system can include a summarization component that extracts keywords related to the content and associates the keywords with portions thereof, and a zooming component that displays a number of keywords based on a keyword/keyphrase relevance rank and a zoom factor. Additionally, a speech to text component can translate speech associated with the content into text, wherein the keywords are extracted from the translated text. Consequently, the claimed subject matter can present a variable hierarchy of keywords to form a scalable summary of such recorded content.Type: ApplicationFiled: May 31, 2007Publication date: December 4, 2008Applicant: MICROSOFT CORPORATIONInventors: Sumit Basu, Surabhi Gupta, John C. Platt, Patrick Nguyen, Milind V. Mahajan
-
Publication number: 20080114596Abstract: Parameters for a feature extractor and acoustic model of a speech recognition module are trained. An objective function is utilized to determine values for the feature extractor parameters and the acoustic model parameters.Type: ApplicationFiled: November 15, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Alejandro Acero, James G. Droppo, Milind V. Mahajan
-
Patent number: 7286978Abstract: A method for creating a language model from a task-independent corpus is provided. In one embodiment, a task dependent unified language model is created. The unified language model includes a plurality of context-free grammars having non-terminals and a hybrid N-gram model having at least some of the same non-terminals embedded therein.Type: GrantFiled: April 11, 2006Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventors: Xuedong D. Huang, Milind V. Mahajan, Ye-Yi Wang, Xiaolong Mou
-
Patent number: 7031908Abstract: A method for creating a language model from a task-independent corpus is provided. In one embodiment, a task dependent unified language model is created. The unified language model includes a plurality of context-free grammars having non-terminals and a hybrid N-gram model having at least some of the same non-terminals embedded therein.Type: GrantFiled: June 1, 2000Date of Patent: April 18, 2006Assignee: Microsoft CorporationInventors: Xuedong D. Huang, Milind V. Mahajan, Ye-Yi Wang, Xiaolong Mou
-
Patent number: 7016838Abstract: An unsupervised adaptation method and apparatus are provided that reduce the storage and time requirements associated with adaptation. Under the invention, utterances are converted into feature vectors, which are decoded to produce a transcript and alignment unit boundaries for the utterance. Individual alignment units and the feature vectors associated with those alignment units are then provided to an alignment function, which aligns the feature vectors with the states of each alignment unit. Because the alignment is performed within alignment unit boundaries, fewer feature vectors are used and the time for alignment is reduced. After alignment, the feature vector dimensions aligned to a state are added to dimension sums that are kept for that state. After all the states in an utterance have had their sums updated, the speech signal and the alignment units are deleted. Once sufficient frames of data have been received to perform adaptive training, the acoustic model is adapted.Type: GrantFiled: November 12, 2004Date of Patent: March 21, 2006Assignee: Microsoft CorporationInventors: William H. Rockenbeck, Milind V. Mahajan, Fileno A. Alleva
-
Patent number: 7016830Abstract: A language processing system includes a unified language model. The unified language model comprises a plurality of context-free grammars having non-terminal tokens representing semantic or syntactic concepts and terminals, and an N-gram language model having non-terminal tokens. A language processing module capable of receiving an input signal indicative of language accesses the unified language model to recognize the language. The language processing module generates hypotheses for the received language as a function of words of the unified language model and/or provides an output signal indicative of the language and at least some of the semantic or syntactic concepts contained therein.Type: GrantFiled: December 3, 2004Date of Patent: March 21, 2006Assignee: Microsoft CorporationInventors: Xuedong D. Huang, Milind V. Mahajan, Ye-Yi Wang, Xiaolong Mou