Patents by Inventor Kevin A. Haas

Kevin A. Haas 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: 8538960
    Abstract: Search results may include both objective results and person results. In one example, a search query is evaluated to determine whether it is the type of query that a user might want to ask to a friend. If the query is of such a type, then the search engine may examine a social graph to determine which friends of the user who entered the query may have information that is relevant to answering the query. If such friends exist, then the friends may be displayed along with objective search results, along with an explanation of each friend's relevance to the query. Clicking on a person in the results may cause a conversation to be initiated with that person, thereby allowing the user who entered the query to ask his or her friend about the subject of the query.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Sandy Wong, Wei Mu, Jun Yin, Rahul Nair, Simon King, Srinivasan Badrinarayanan, Xavier Legros, Michael Ching, Kevin Haas, Shubha Nabar
  • Patent number: 8452752
    Abstract: Methods, systems, and computer-storage media having computer-usable instructions embodied thereon, for prioritizing crawl lists based on social networking rankings are provided. Various scores are associated with users based on a variety of factors including activity levels with respect to social networking services, activity levels with respect to search engines, and interactions with other users in a social networking environment. The scores are used to compute a ranking for the users and, based on the rankings, a crawl list is prioritized such that content associated with the social networking environment is crawled at an appropriate time.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: May 28, 2013
    Assignee: Microsoft Corporation
    Inventors: Kevin Haas, Yi-An Lin, Shankar Kalyanaraman, Sameer Indarapu
  • Patent number: 8386454
    Abstract: The present invention provides a method and system for generating search results including receiving a search request and accessing a corpus of data relating to web content to determine relevant content. The method and system includes determining at least one semantic object in the search results set and generating an object filter on the basis of the at least one semantic object. The method and system further includes generating a search result output display for the presentation of at least a portion of the search result set and active data links for one or more of the semantic objects and toggling the search result output display to present at least a portion of a subset of the search results set in response to selection of a given active data link, the subset including content having semantic object associated therewith.
    Type: Grant
    Filed: September 20, 2009
    Date of Patent: February 26, 2013
    Assignee: Yahoo! Inc.
    Inventors: Kevin Haas, Yi-An Lin, Christopher C. LuVogt
  • Patent number: 8386455
    Abstract: The present invention provides a method and system for generating search results including receiving a search request including at least one search term and accessing a corpus of data to determine relevant content for inclusion in a search result set on the basis of the search request. The method and system includes determining a plurality of applications associated with the search request and generating a search result output display for the presentation of at least a portion of the search result set and at least a portion of the applications.
    Type: Grant
    Filed: September 20, 2009
    Date of Patent: February 26, 2013
    Assignee: Yahoo! Inc.
    Inventors: Amit Jyoti Basu, Kevin Haas, Amit Kumar, Paul Tarjan, Jeonghee Yi
  • Publication number: 20130036114
    Abstract: Search results may include both objective results and person results. In one example, a search query is evaluated to determine whether it is the type of query that a user might want to ask to a friend. If the query is of such a type, then the search engine may examine a social graph to determine which friends of the user who entered the query may have information that is relevant to answering the query. If such friends exist, then the friends may be displayed along with objective search results, along with an explanation of each friend's relevance to the query. Clicking on a person in the results may cause a conversation to be initiated with that person, thereby allowing the user who entered the query to ask his or her friend about the subject of the query.
    Type: Application
    Filed: August 5, 2011
    Publication date: February 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sandy Wong, Wei Mu, Jun Yin, Rahul Nair, Simon King, Srinivasan Badrinarayanan, Xavier Legros, Michael Ching, Kevin Haas, Shubha Nabar
  • Publication number: 20120284251
    Abstract: Methods, systems, and computer-storage media having computer-usable instructions embodied thereon, for prioritizing crawl lists based on social networking rankings are provided. Various scores are associated with users based on a variety of factors including activity levels with respect to social networking services, activity levels with respect to search engines, and interactions with other users in a social networking environment. The scores are used to compute a ranking for the users and, based on the rankings, a crawl list is prioritized such that content associated with the social networking environment is crawled at an appropriate time.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Kevin Haas, Yi-An Lin, Shankar Kalyanaraman, Sameer Indarapu
  • Patent number: 7966270
    Abstract: The embodiments of the invention provide a systems, methods, etc. for adaptive content processing and classification in a high-availability environment. More specifically, a system is provided having a plurality of processing engines and at least one server that classifies data objects on the computer system. The classification includes analyzing the data objects for the presence of a type of content. This can include assigning a score corresponding to the amount of the type of content in each of the data objects. Moreover, the server can remove a data object from the computer system based on the results of the analyzing. The results of the analyzing are stored and the computer system is updated with feedback information. This can include allowing a user to review the results of the analyzing and aggregating reviews of the user into the feedback information.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Varun Bhagwan, Daniel F. Gruhl, Kevin Haas, Jeffrey A. Kusnitz, Daniel N. Meredith
  • Patent number: 7958109
    Abstract: Techniques for providing useful information to a user in response to a search query are provided. Based on the search query, one or more potential intents of the user are identified and a plurality of matching resources are identified. For at least one matching resource, a particular abstract template is selected based on the one or more potential intents. Each abstract (a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and (b) dictates a different manner of displaying information about a matching resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates. A search results page is generated and sent to the user. The search results page includes an abstract for the at least one matching resource. The abstract is displayed based on the particular abstract template.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: June 7, 2011
    Assignee: Yahoo! Inc.
    Inventors: Yi-An Lin, Youssef Billawala, Kevin Haas, Jan Pfeifer
  • Publication number: 20110072000
    Abstract: The present invention provides a method and system for generating search results including receiving a search request and accessing a corpus of data relating to web content to determine relevant content. The method and system includes determining at least one semantic object in the search results set and generating an object filter on the basis of the at least one semantic object. The method and system further includes generating a search result output display for the presentation of at least a portion of the search result set and active data links for one or more of the semantic objects and toggling the search result output display to present at least a portion of a subset of the search results set in response to selection of a given active data link, the subset including content having semantic object associated therewith.
    Type: Application
    Filed: September 20, 2009
    Publication date: March 24, 2011
    Inventors: Kevin Haas, Yi-An Lin, Christopher C. LuVogt
  • Publication number: 20110072001
    Abstract: The present invention provides a method and system for generating search results including receiving a search request including at least one search term and accessing a corpus of data to determine relevant content for inclusion in a search result set on the basis of the search request. The method and system includes determining a plurality of applications associated with the search request and generating a search result output display for the presentation of at least a portion of the search result set and at least a portion of the applications.
    Type: Application
    Filed: September 20, 2009
    Publication date: March 24, 2011
    Inventors: Amit Jyoti Basu, Kevin Haas, Amit Kumar, Paul Tarjan, Jeonghee Yi
  • Publication number: 20100332493
    Abstract: Techniques are described herein that are capable of taking into consideration the intent of a user with respect to a search query received from the user. A Web server determines that the search query matches a reference query pattern. The Web server executes a semantic search extension application in response to the search query matching the reference query pattern. For example, values of respective parameters may be determined based on the search query matching the reference query pattern. In this example, semantic application results may be generated for presentation to the user based on the values of the respective parameters.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Applicant: Yahoo! Inc.
    Inventors: Kevin Haas, Peter Mika
  • Publication number: 20100205199
    Abstract: Techniques for providing useful information to a user in response to a search query are provided. Based on the search query, one or more potential intents of the user are identified and a plurality of matching resources are identified. For at least one matching resource, a particular abstract template is selected based on the one or more potential intents. Each abstract (a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and (b) dictates a different manner of displaying information about a matching resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates. A search results page is generated and sent to the user. The search results page includes an abstract for the at least one matching resource. The abstract is displayed based on the particular abstract template.
    Type: Application
    Filed: February 6, 2009
    Publication date: August 12, 2010
    Inventors: Yi-An Lin, Yossef Billawala, Kevin Haas, Jan Pfeifer
  • Patent number: 7523138
    Abstract: Disclosed are embodiments a system and method for managing an on-line community. Electronic postings are pre-screened based on one or more metrics to determine a risk value indicative of the likelihood that an individual posting contains objectionable content. These metrics are based on the profile of a poster, including various parameters of the poster and/or the poster's record of objectionable content postings. These metrics can also be based on the social network profile of a poster, including the average of various parameters of other users in the poster's social network and/or a compiled record of objectionable content postings of other users in the poster's social network. If the risk value is relatively low, the posting can be displayed to the on-line community immediately. If the risk value is relatively high, display of the posting can be delayed until further content analysis is completed.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daniel F. Gruhl, Kevin Haas
  • Publication number: 20090017171
    Abstract: A proof and pan template system and related methods of use for consistently preparing proofed, baked products from unproofed dough units. The proof and pan template system can comprise at least one positioning template and a proofing template for verifying the arrangement and positioning of unproofed dough units on a baking pan prior to proofing. The positioning template can interface with the baking pan such that unproofed dough units can be placed and stretched appropriately prior to proofing. The measuring template can include a plurality of sides, wherein each side performs an independent measurement verifying the placement of the unproofed dough units. Following proofing, a proof height of the now proofed dough units can be confined with a proof area defined on the measuring template.
    Type: Application
    Filed: July 11, 2008
    Publication date: January 15, 2009
    Inventors: Kevin Haas, Joe SHEEHY
  • Publication number: 20080208893
    Abstract: The embodiments of the invention provide a systems, methods, etc. for adaptive content processing and classification in a high-availability environment. More specifically, a system is provided having a plurality of processing engines and at least one server that classifies data objects on the computer system. The classification includes analyzing the data objects for the presence of a type of content. This can include assigning a score corresponding to the amount of the type of content in each of the data objects. Moreover, the server can remove a data object from the computer system based on the results of the analyzing. The results of the analyzing are stored and the computer system is updated with feedback information. This can include allowing a user to review the results of the analyzing and aggregating reviews of the user into the feedback information.
    Type: Application
    Filed: February 23, 2007
    Publication date: August 28, 2008
    Inventors: Varun Bhagwan, Daniel F. Gruhl, Kevin Haas, Jeffrey A. Kusnitz, Daniel N. Meredith
  • Publication number: 20080177834
    Abstract: Disclosed are embodiments a system and method for managing an on-line community. Electronic postings are pre-screened based on one or more metrics to determine a risk value indicative of the likelihood that an individual posting contains objectionable content. These metrics are based on the profile of a poster, including various parameters of the poster and/or the poster's record of objectionable content postings. These metrics can also be based on the social network profile of a poster, including the average of various parameters of other users in the poster's social network and/or a compiled record of objectionable content postings of other users in the poster's social network. If the risk value is relatively low, the posting can be displayed to the on-line community immediately. If the risk value is relatively high, display of the posting can be delayed until further content analysis is completed.
    Type: Application
    Filed: March 26, 2008
    Publication date: July 24, 2008
    Applicant: International Business Machines Corporation
    Inventors: Daniel F. Gruhl, Kevin Haas
  • Publication number: 20080172412
    Abstract: Disclosed are embodiments a system and method for managing an on-line community. Electronic postings are pre-screened based on one or more metrics to determine a risk value indicative of the likelihood that an individual posting contains objectionable content. These metrics are based on the profile of a poster, including various parameters of the poster and/or the poster's record of objectionable content postings. These metrics can also be based on the social network profile of a poster, including the average of various parameters of other users in the poster's social network and/or a compiled record of objectionable content postings of other users in the poster's social network. If the risk value is relatively low, the posting can be displayed to the on-line community immediately. If the risk value is relatively high, display of the posting can be delayed until further content analysis is completed.
    Type: Application
    Filed: January 11, 2007
    Publication date: July 17, 2008
    Inventors: Daniel F. Gruhl, Kevin Haas
  • Patent number: 6709889
    Abstract: A module (10) for use with a smart card (50) is disclosed. The module (10) includes a substrate (14) having a first side (16) and a second side (18). The first and second sides each have deposited thereon a metallic layer (19, 21), with the substrate (14) having a thickness of about 125 microns. A die (22) is mounted adjacent the substrate first side (16), with the die (22) being coupled to the substrate first side (16) by a plurality of wire leads (24). A protective coating (26) covers the die (22), with the module having a total thickness of about 525 microns.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: March 23, 2004
    Assignee: Motorola, Inc.
    Inventors: Kiron P. Gore, Kevin Haas
  • Publication number: 20030102541
    Abstract: A module (10) for use with a smart card (50) is disclosed. The module (10) includes a substrate (14) having a first side (16) and a second side (18). The first and second sides each have deposited thereon a metallic layer (19, 21), with the substrate (14) having a thickness of about 125 microns. A die (22) is mounted adjacent the substrate first side (16), with the die (22) being coupled to the substrate first side (16) by a plurality of wire leads (24). A protective coating (26) covers the die (22), with the module having a total thickness of about 525 microns.
    Type: Application
    Filed: October 15, 2002
    Publication date: June 5, 2003
    Inventors: Kiron P. Gore, Kevin Haas
  • Patent number: D575648
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: August 26, 2008
    Assignee: General Mills Marketing, Inc.
    Inventors: Kevin Haas, Joe Sheehy