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: 8583188
    Abstract: 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: Grant
    Filed: August 29, 2012
    Date of Patent: November 12, 2013
    Assignee: Yahoo! Inc.
    Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
  • Patent number: 8473982
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: June 25, 2013
    Assignee: Google Inc.
    Inventors: Kuan Loong Young, Ramesh Sarukkai, Simon Ratner, Julian Frumar
  • Publication number: 20130045778
    Abstract: 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: Application
    Filed: August 29, 2012
    Publication date: February 21, 2013
    Applicant: Yahoo! Inc.
    Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
  • Publication number: 20130024895
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: January 24, 2013
    Applicant: GOOGLE, INC.
    Inventors: Kuan Loong Yong, Ramesh Sarukkai, Simon Ratner, Julian Frumar
  • Patent number: 8291452
    Abstract: 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: Grant
    Filed: November 2, 2011
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventors: Kuan Loong Yong, Ramesh Sarukkai, Simon Ratner, Julian Frumar
  • Patent number: 8275419
    Abstract: 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: Grant
    Filed: November 14, 2007
    Date of Patent: September 25, 2012
    Assignee: Yahoo! Inc.
    Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
  • Publication number: 20100228597
    Abstract: 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: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Inventors: Shirshanka Das, Ramesh Sarukkai, Pranav O. Sharma, Sunil Nagaraj, Wendell Craig Baker, Bhaskar Ghosh, Joonsuk Bae
  • Publication number: 20090263014
    Abstract: The subject matter disclosed herein relates to generating a fingerprint for identifying electronic video files based at least in part on color correlograms.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Applicant: Yahoo! Inc.
    Inventors: Ruofei Zhang, Ramesh Sarukkai
  • Publication number: 20090125376
    Abstract: 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: Application
    Filed: November 14, 2007
    Publication date: May 14, 2009
    Applicant: Yahoo! Inc.
    Inventors: Subash Sundaresan, Ramesh Sarukkai, Sam P. Hamilton, Julie Wan-Chi Cheng
  • Publication number: 20070253678
    Abstract: 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: Application
    Filed: May 1, 2006
    Publication date: November 1, 2007
    Inventor: Ramesh Sarukkai
  • Publication number: 20070255755
    Abstract: 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: Application
    Filed: May 1, 2006
    Publication date: November 1, 2007
    Inventors: Ruofei Zhang, Ramesh Sarukkai, Jyh-Herng Chow, Wei Dai
  • Publication number: 20060010105
    Abstract: 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: Application
    Filed: July 8, 2004
    Publication date: January 12, 2006
    Inventors: Ramesh Sarukkai, Qi Lu
  • Patent number: 6606594
    Abstract: 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: Grant
    Filed: September 29, 1999
    Date of Patent: August 12, 2003
    Assignee: ScanSoft, Inc.
    Inventors: Vladimir Sejnoha, Tom Lynch, Ramesh Sarukkai
  • Patent number: 6490555
    Abstract: 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: Grant
    Filed: April 5, 2000
    Date of Patent: December 3, 2002
    Assignee: ScanSoft, Inc.
    Inventors: Girija Yegnanarayanan, Vladimir Sejnoha, Ramesh Sarukkai
  • Patent number: 6292779
    Abstract: 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: Grant
    Filed: March 9, 1999
    Date of Patent: September 18, 2001
    Assignee: Lernout & Hauspie Speech Products N.V.
    Inventors: Brian Wilson, Manfred Grabherr, Ramesh Sarukkai, William F. Ganong, III
  • Patent number: 5819220
    Abstract: 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: Grant
    Filed: September 30, 1996
    Date of Patent: October 6, 1998
    Assignee: Hewlett-Packard Company
    Inventors: Ramesh Sarukkai, Sekhar Sarukkai