Patents by Inventor Ramesh Sarukkai
Ramesh Sarukkai 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: 8583188Abstract: A server for delivering advertisements to mobile devices includes an application programming interface executable by a processor and configured to: receive an ad call over a network from an application of a mobile device to deliver an advertisement to an ad position on a small screen thereof, the ad position located at a fixed location of the application, the fixed location having a fixed height and a fixed width as viewed by a user of the mobile device throughout use of the application; detect the ad position, including the fixed height and width of the ad position within the fixed location; retrieve from the storage memory an advertisement having an ad format best matching the fixed height and the fixed width for filling the ad call at the fixed location; and deliver the advertisement to the mobile device for display in the ad position during the execution of the application.Type: GrantFiled: August 29, 2012Date of Patent: November 12, 2013Assignee: Yahoo! Inc.Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
-
Patent number: 8473982Abstract: A computing device provides a display of a plurality of channel previews for a plurality of channels in a channel control area in a user interface, the display distinguishing a first channel preview of the plurality of channel previews that pertains to a first channel of the plurality of channels. The computing device further provides a display of a first set of video previews for a first set of videos in a video control area in the user interface, the first set of video previews being associated with the first channel preview. Responsive to the computing device receiving an input identifying a second channel preview of the plurality of channel previews that pertains to a second channel of the plurality of channels, the computing device replaces the first set of video previews in the video control area with a second set of video previews associated with the second channel preview.Type: GrantFiled: September 14, 2012Date of Patent: June 25, 2013Assignee: Google Inc.Inventors: Kuan Loong Young, Ramesh Sarukkai, Simon Ratner, Julian Frumar
-
Publication number: 20130045778Abstract: A server for delivering advertisements to mobile devices includes an application programming interface executable by a processor and configured to: receive an ad call over a network from an application of a mobile device to deliver an advertisement to an ad position on a small screen thereof, the ad position located at a fixed location of the application, the fixed location having a fixed height and a fixed width as viewed by a user of the mobile device throughout use of the application; detect the ad position, including the fixed height and width of the ad position within the fixed location; retrieve from the storage memory an advertisement having an ad format best matching the fixed height and the fixed width for filling the ad call at the fixed location; and deliver the advertisement to the mobile device for display in the ad position during the execution of the application.Type: ApplicationFiled: August 29, 2012Publication date: February 21, 2013Applicant: Yahoo! Inc.Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
-
Publication number: 20130024895Abstract: A computing device provides a display of a plurality of channel previews for a plurality of channels in a channel control area in a user interface, the display distinguishing a first channel preview of the plurality of channel previews that pertains to a first channel of the plurality of channels. The computing device further provides a display of a first set of video previews for a first set of videos in a video control area in the user interface, the first set of video previews being associated with the first channel preview. Responsive to the computing device receiving an input identifying a second channel preview of the plurality of channel previews that pertains to a second channel of the plurality of channels, the computing device replaces the first set of video previews in the video control area with a second set of video previews associated with the second channel preview.Type: ApplicationFiled: September 14, 2012Publication date: January 24, 2013Applicant: GOOGLE, INC.Inventors: Kuan Loong Yong, Ramesh Sarukkai, Simon Ratner, Julian Frumar
-
Patent number: 8291452Abstract: A method and system for browsing videos that are organized as channels. A browsing interface allows a user to browse videos with primarily a simple directional controller. The up and down inputs of the directional controller control navigation between levels of the interface such as search, playback control, full screen playback, video browsing and channel browsing. The left and right inputs of the directional controller control various options at the active level of the user interface and the select input allows the user to select an option. The user can browse various channels and videos within a channel to select media for playback. Videos in a channel play continuously to minimize input from the directional controller.Type: GrantFiled: November 2, 2011Date of Patent: October 16, 2012Assignee: Google Inc.Inventors: Kuan Loong Yong, Ramesh Sarukkai, Simon Ratner, Julian Frumar
-
Patent number: 8275419Abstract: A method for delivering advertisements to mobile devices includes integrating an ad position within an application executable from a mobile device, wherein the ad position remains substantially constant in a location on a screen of the mobile device as viewed by a user throughout use of the application; including an ad call associated with the ad position; in response to executing the application, causing the ad call to retrieve an advertisement from an ad server; and receiving the advertisement into the ad position by the mobile device for display to the user.Type: GrantFiled: November 14, 2007Date of Patent: September 25, 2012Assignee: Yahoo! Inc.Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
-
Publication number: 20100228597Abstract: An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads).Type: ApplicationFiled: March 5, 2009Publication date: September 9, 2010Inventors: Shirshanka Das, Ramesh Sarukkai, Pranav O. Sharma, Sunil Nagaraj, Wendell Craig Baker, Bhaskar Ghosh, Joonsuk Bae
-
Publication number: 20090263014Abstract: The subject matter disclosed herein relates to generating a fingerprint for identifying electronic video files based at least in part on color correlograms.Type: ApplicationFiled: April 17, 2008Publication date: October 22, 2009Applicant: Yahoo! Inc.Inventors: Ruofei Zhang, Ramesh Sarukkai
-
Publication number: 20090125376Abstract: A method for delivering advertisements to mobile devices includes integrating an ad position within an application executable from a mobile device, wherein the ad position remains substantially constant in a location on a screen of the mobile device as viewed by a user throughout use of the application; including an ad call associated with the ad position; in response to executing the application, causing the ad call to retrieve an advertisement from an ad server; and receiving the advertisement into the ad position by the mobile device for display to the user.Type: ApplicationFiled: November 14, 2007Publication date: May 14, 2009Applicant: Yahoo! Inc.Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
-
Publication number: 20070253678Abstract: The present invention relates to systems and methods for indexing digital video content maintained on a storage media item. The method of the present invention comprises extracting caption and subtitle content from one or more video object (“VOB”) files maintained on the storage media item. The extracted caption and subtitle content are segmented into one or more segments and video and audio content corresponding to the one or more segments are extracted. Descriptions of the video and audio content corresponding to the segmented caption and subtitle content are generated. The captions, subtitles, descriptions, and corresponding video and audio content associated with the one or more segments of the one or more VOB files are indexed.Type: ApplicationFiled: May 1, 2006Publication date: November 1, 2007Inventor: Ramesh Sarukkai
-
Publication number: 20070255755Abstract: A method comprises generating a first classification model, e.g., metadata-based, for determining whether a video belongs to a category; generating a second classification model, e.g., content-based, for determining whether the video belongs to a category, the first classification model and second classification model being based on different modalities; and generating a fusion model that blends the categorization results of the models. Each classification model may classify the video to multiple categories. During operation, a method obtains a video; uses the first classification model, the second classification model and the fusion model to determine whether the video belongs to a category; and indexes the video in a video index. The method may enable selection of a category corresponding to the video search results. The category may be identified based on a query profile, which may be learned from users' query logs or popular queries and click history.Type: ApplicationFiled: May 1, 2006Publication date: November 1, 2007Inventors: Ruofei Zhang, Ramesh Sarukkai, Jyh-Herng Chow, Wei Dai
-
Publication number: 20060010105Abstract: Methods of determining values of keywords in an internet search are described. According to one aspect of the invention, a method comprises steps of receiving keywords entered for a plurality of searches; detecting converted transactions associated with the plurality of searches; analyzing the converted transactions; and determining values associated with the keywords based upon the converted transactions. According to other aspects of the invention, methods for recommending subsets of keywords and for recommending keywords based upon converted transactions and click through rates are disclosed. A database search system is also disclosed.Type: ApplicationFiled: July 8, 2004Publication date: January 12, 2006Inventors: Ramesh Sarukkai, Qi Lu
-
Patent number: 6606594Abstract: A speech recognition system recognizes an input utterance of spoken words. The system includes a set of word models for modeling vocabulary to be recognized, each word model being associated with a word in the vocabulary, each word in the vocabulary considered as a sequence of phones including a first phone and a last phone, wherein each word model begins in the middle of the first phone of its associated word and ends in the middle of the last phone of its associated word; a set of word connecting models for modeling acoustic transitions between the middle of a word's last phone and the middle of an immediately succeeding word's first phone; and a recognition engine for processing the input utterance in relation to the set of word models and the set of word connecting models to cause recognition of the input utterance.Type: GrantFiled: September 29, 1999Date of Patent: August 12, 2003Assignee: ScanSoft, Inc.Inventors: Vladimir Sejnoha, Tom Lynch, Ramesh Sarukkai
-
Patent number: 6490555Abstract: A method of a continuous speech recognition system is given for discriminatively training hidden Markov for a system recognition vocabulary. An input word phrase is converted into a sequence of representative frames. A correct state sequence alignment with the sequence of representative frames is determined, the correct state sequence alignment corresponding to models of words in the input word phrase. A plurality of incorrect recognition hypotheses is determined representing words in the recognition vocabulary that do not correspond to the input word phrase, each hypothesis being a state sequence based on the word models in the acoustic model database. A correct segment of the correct word model state sequence alignment is selected for discriminative training. A frame segment of frames in the sequence of representative frames is determined that corresponds to the correct segment.Type: GrantFiled: April 5, 2000Date of Patent: December 3, 2002Assignee: ScanSoft, Inc.Inventors: Girija Yegnanarayanan, Vladimir Sejnoha, Ramesh Sarukkai
-
Patent number: 6292779Abstract: A modeless large vocabulary continuous speech recognition system is provided that represents an input utterance as a sequence of input vectors. The system includes a common library of acoustic model states for arrangement in sequences that form acoustic models. Each acoustic model is composed of a sequence of segment models and each segment model is composed of a sequence of model states. An input processor compares each vector in a sequence of input vectors to a set of model states in the common library to produce a match score for each model state in the set, reflecting the likelihood that a state is represented by a vector. The system also includes a plurality of recognition modules and associated recognition grammars. The recognition modules operate in parallel and use the match scores with the acoustic models to determine at least one recognition result in each of the recognition modules.Type: GrantFiled: March 9, 1999Date of Patent: September 18, 2001Assignee: Lernout & Hauspie Speech Products N.V.Inventors: Brian Wilson, Manfred Grabherr, Ramesh Sarukkai, William F. Ganong, III
-
Patent number: 5819220Abstract: A computer system for user speech actuation of access to stored information, the system including a central processing unit, a memory and a user input/output interface including a microphone for input of user speech utterances and audible sound signal processing circuitry, and a file system for accessing and storing information in the memory of the computer. A speech recognition processor operating on the computer system recognizes words based on the input speech utterances of the user in accordance with a set of language/acoustic model and speech recognition search parameters. Software running on the CPU scans a document accessed by a web browser to form a web triggered word set from a selected subset of information in the document. The language/acoustic model and speech recognition search parameters are modified dynamically using the web triggered word set, and used by the speech recognition processor for generating a word string for input to the browser to initiate a change in the information accessed.Type: GrantFiled: September 30, 1996Date of Patent: October 6, 1998Assignee: Hewlett-Packard CompanyInventors: Ramesh Sarukkai, Sekhar Sarukkai