Patents by Inventor John Thrall

John Thrall 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: 7814513
    Abstract: The present invention is directed towards systems and methods for generating one or more channels for the organization of content items. A method according to one embodiment comprises selecting a content item and one or more items of metadata for the selected content item. A determination is made to determine if the selected content item should be associated with a given channel on the basis of the metadata. A channel is generated on the basis of the determination, with the selected content item organized in association with the channel.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: October 12, 2010
    Assignee: Yahoo! Inc.
    Inventors: Ramesh R. Sarukkai, John Thrall, Ruofei Zhang, Sai Surya Kiran Evani
  • Publication number: 20100161661
    Abstract: Providing a speculative search result for a search query prior to completion of the search query. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indication from the client node that said search query is completely formed. The speculative search result may be displayed on the same web page on the client node as the search query, while the search query is being entered by the user. As the user further enters the search query, a new speculative search result may be provided to the user.
    Type: Application
    Filed: February 10, 2010
    Publication date: June 24, 2010
    Inventors: Stephen Hood, Ralph Rabbat, Mihir Shah, Adam Durfee, Alastair Gourlay, Peter Anick, Richard Kasperski, Oliver Thomas Bayley, Ashley Woodman Hall, Shyam Kapur, John Thrall
  • Publication number: 20100082594
    Abstract: Methods and system for generating a topic page for a search query on a search webpage includes receiving a search query at the search engine on a server from a search webpage on a client. The search engine examines the query and categorizes the query along one or more dimensions. A plurality of modules having dynamic content and associated with the one or more categories is identified and a glue page is generated using the identified modules. The glue page is integrated into a topic page. The topic page is returned to the client where it is rendered at the search webpage in response to the search query.
    Type: Application
    Filed: September 25, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo!, Inc.
    Inventors: Tapan Bhat, Scott Roy, Ingrid Lestiyo, Deepa Joshi, John Thrall
  • Patent number: 7672932
    Abstract: Providing a speculative search result for a search query prior to completion of the search query. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indication from the client node that said search query is completely formed. The speculative search result may be displayed on the same web page on the client node as the search query, while the search query is being entered by the user. As the user further enters the search query, a new speculative search result may be provided to the user.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: March 2, 2010
    Assignee: Yahoo! Inc.
    Inventors: Stephen Hood, Ralph Rabbat, Mihir Shah, Adam Durfee, Alastair Gourlay, Peter Anick, Richard Kasperski, Oliver Thomas Bayley, Ashley Woodman Hall, Shyam Kapur, John Thrall
  • Publication number: 20090216741
    Abstract: Methods and apparatus are described by which media assets may be prioritized and published in accordance with current topics of interest derived from a dynamic data set representing the online activity of a relevant population of users.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Applicant: YAHOO! INC.
    Inventors: John Thrall, Michael Elliott, Owen Pingchi Cheung, Brian Evan McMullin
  • Publication number: 20090063984
    Abstract: A method and apparatus for customizing content presented to individual users or user segments is provided. There may be three components, a web portal and toolbar component, a modeling component, and a scoring component. The web portal and toolbar component presents content items and collects data. The web portal and toolbar component generates user event data based on the user actions. The user event data is forwarded to the modeling component. The modeling component generates content scoring functions based on user event data and attributes of content items. Content scoring functions may be unique to individual user segments. The content scoring functions based on content features generate probability a content item will be viewed. The scoring component decides which content items are placed in a portal. The scoring component uses the scoring functions generated by the modeling component to rank content items in real time.
    Type: Application
    Filed: September 4, 2007
    Publication date: March 5, 2009
    Inventors: Deepak Agarwal, Bee-Chung Chen, Pradheep Elango, Nitin Motgi, ViJay K. Narayanan, Raghu Ramakrishnan, Howard Scott Roy, Amitabh Seth, Vik Singh, Joe Zachariah, Sharat Israni, John Thrall, Chandar Venkataraman, Amit Phadke, Michael Salisbury
  • Publication number: 20080060013
    Abstract: The present invention is directed towards systems and methods for generating one or more channels for the organization of content items. A method according to one embodiment comprises selecting a content item and one or more items of metadata for the selected content item. A determination is made to determine if the selected content item should be associated with a given channel on the basis of the metadata. A channel is generated on the basis of the determination, with the selected content item organized in association with the channel.
    Type: Application
    Filed: September 6, 2006
    Publication date: March 6, 2008
    Inventors: Ramesh R. Sarukkai, John Thrall, Ruofei Zhang, Sai Surya Kiran Evani
  • Publication number: 20080033982
    Abstract: The present invention is directed towards systems and methods for indexing one or more items of content. The method of the present invention comprises extracting one or more items of text from a given item of content. The one or more items of extracted text are tokenized into one or more concepts. One or more related concepts associated with the one or more concepts are identified. A support score is generated for the one or more concepts, and the item of content is index with the one or more concepts and the one or more associated support scores.
    Type: Application
    Filed: December 15, 2006
    Publication date: February 7, 2008
    Applicant: Yahoo! Inc.
    Inventors: Jignashu Parikh, John Thrall
  • Publication number: 20070250513
    Abstract: A system and method for publishing a file on a network is disclosed. A caching service is disclosed that reduces the load on the publisher's server by publishing that the file is at a fictitious network location. Requests directed to the fictitious location are received by the caching service and the fictitious network location is parsed to determine what file is being requested. If the caching service already has a copy of the file, then the copy is transmitted to the requestor without alerting to the requester that the address is fictitious. If the caching service does not have a copy of the file, then a copy is automatically obtained based on information contained in the fictitious network location.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Applicant: Yahoo! Inc.
    Inventors: David Hall, John Thrall
  • Publication number: 20070055652
    Abstract: Providing a speculative search result for a search query prior to completion of the search query. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indication from the client node that said search query is completely formed. The speculative search result may be displayed on the same web page on the client node as the search query, while the search query is being entered by the user. As the user further enters the search query, a new speculative search result may be provided to the user.
    Type: Application
    Filed: August 24, 2005
    Publication date: March 8, 2007
    Inventors: Stephen Hood, Ralph Rabbat, Mihir Shah, Adam Durfee, Alastair Gourlay, Peter Anick, Richard Kasperski, Oliver Bayley, Ashley Hall, Shyam Kapur, John Thrall
  • Publication number: 20070033199
    Abstract: The present invention provides systems, methods and computer-readable media comprising program code for affording access to a preferred provider of audio content. A method according to one embodiment of the present invention for presenting a control to navigate to a server for a preferred provider of audio content comprises identifying a link to an item of audio content in a result set generated in response to a search by the given user for one or more items of audio content. A preferred audio provider is determined for a given user and whether the item of audio content is available at the preferred audio provider for the given user. If the item of audio content is available at the preferred audio provider, a control is presented to navigate to a server of the preferred provider from which the user may download or stream the item of audio content.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 8, 2007
    Inventors: Ethan Fassett, John Thrall
  • Publication number: 20070033228
    Abstract: The present invention is directed to systems, methods and computer-readable media comprising program code for dynamically ranking links to items of audio content returned to a user in response to the execution of a query by a search engine. A method according to one embodiment of the present invention for dynamically ranking links to items of audio content returned to a user in response to the execution of a query by a search engine comprises receiving a query to identify links to one or more items of audio content; parsing the query into one or more logical units; determining an annotation for each of the one or more logical units; selecting a ranking heuristic according to the annotation for each of the one or more logical units and ranking a result set according to the selected ranking heuristic.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 8, 2007
    Inventors: Ethan Fassett, John Thrall
  • Publication number: 20070033229
    Abstract: The present invention provides systems, methods and computer-readable media comprising program code for the generation of content indexes for structured and unstructured information. A method according to one embodiment of the present invention for generating an index comprising structured and unstructured information regarding one or more items of audio content comprises receiving unstructured information regarding an item of audio content, indexing the unstructured information, using the indexed unstructured information as a key to query a data store of structured information regarding the item of audio content and updating the index to include structured information regarding the item of audio content.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 8, 2007
    Inventors: Ethan Fassett, John Thrall
  • Publication number: 20060129907
    Abstract: System and method for adding descriptive information to a Real Simple Syndication (RSS) document. The descriptive information describes the content of media objects syndicated through the document. The descriptive information can be used to provided additional information to a subscriber, and can be used in searching for syndicated media content.
    Type: Application
    Filed: December 1, 2005
    Publication date: June 15, 2006
    Inventors: Andrew Volk, David Hall, John Thrall
  • Publication number: 20060129916
    Abstract: System and method for syndicating media objects through a link to a media player using Real Simple Syndication (RSS). A content provider may not want to give direct access to a media object to a subscriber. Instead a content provider can give the subscriber a link to a media player that can access the media object.
    Type: Application
    Filed: December 1, 2005
    Publication date: June 15, 2006
    Inventors: Andrew Volk, David Hall, John Thrall
  • Publication number: 20060129917
    Abstract: System and method for syndicating more than one media object in an <item> element using Real Simple Syndication (RSS). In one embodiment, multiple media objects with at least one shared characteristic are syndicated under the same <item>element. For example, a single media object can come in multiple formats and/or compression rates.
    Type: Application
    Filed: December 1, 2005
    Publication date: June 15, 2006
    Inventors: Andrew Volk, David Hall, John Thrall
  • Publication number: 20060010126
    Abstract: A received query is processed so as to generate an initial group of ranked documents corresponding to the received query. Each document in all or a portion of the documents in the initial group of ranked documents is associated with a respective set of ranked candidate terms such that each candidate term in the respective set of ranked candidate terms is embedded within the document. Each respective set of ranked candidate terms is identified at a time prior to the processing of the received query. In accordance with a selection function, a subset of the candidate terms in one or more of the respective sets of candidate terms is selected. In response to the received query, the initial group of ranked documents and the subset of candidate terms are presented.
    Type: Application
    Filed: July 28, 2005
    Publication date: January 12, 2006
    Inventors: Peter Anick, Alastair Gourlay, John Thrall
  • Patent number: 6947930
    Abstract: A received query is processed so as to generate an initial group of ranked documents corresponding to the received query. Each document in all or a portion of the documents in the initial group of ranked documents is associated with a respective set of ranked candidate terms such that each candidate term in the respective set of ranked candidate terms is embedded within the document. Each respective set of ranked candidate terms is identified at a time prior to the processing of the received query. In accordance with a selection function, a subset of the candidate terms in one or more of the respective sets of candidate terms is selected. In response to the received query, the initial group of ranked documents and the subset of candidate terms are presented.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: September 20, 2005
    Assignee: Overture Services, Inc.
    Inventors: Peter G. Anick, Alastair Gourlay, John Thrall
  • Publication number: 20050192946
    Abstract: A search query is received. Personal information for a user is then determined. A search is performed in a general subdomain of general content using the search query. For example, the general subdomain of general content may be a WWW search. Then, a vertical subdomain is determined based on the personal information. A search is then performed in the vertical subdomain of specialized content using the search query. The search performed in the general subdomain and the search performed in the vertical subdomain generate general search results and vertical search results. The results may be combined and outputted to a client.
    Type: Application
    Filed: December 27, 2004
    Publication date: September 1, 2005
    Applicant: Yahoo! Inc.
    Inventors: Qi Lu, John Thrall, David Ku
  • Publication number: 20050120311
    Abstract: A method and apparatus using feedback obtained by user clicks and the position of the clicked images in the search result to determine user preferences for data that best satisfies particular queries. User click information is tracked to determine which images users click on for particular queries. This information is used to update and improve future query results. The described embodiment determines a user preference score for each image that is clicked for a given query. The placement of a clicked image in the search results is considered when computing the image/query score.
    Type: Application
    Filed: December 5, 2003
    Publication date: June 2, 2005
    Inventor: John Thrall