Patents by Inventor Ramez Naam

Ramez Naam 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: 7792821
    Abstract: A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Gary William Flake, Ramez Naam
  • Publication number: 20100153428
    Abstract: A system, method, and medium are provided for providing a personalized answer to a user-defined search query by utilizing the user's search history. A search session is instantiated, and search queries, search results, user selections of search results, and other information is recorded. A search query is received and analyzed to determine whether the query reflects user intent to re-find a search result that the user previously was presented in response to a previously issued search query. Search results pages provided to the user in response to queries include a personalized history answer that represents a previously viewed search result that the user may be attempting to re-find.
    Type: Application
    Filed: December 11, 2008
    Publication date: June 17, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: MICHAEL AUSTIN SCHECHTER, RAMEZ NAAM
  • Patent number: 7739221
    Abstract: A system that can analyze a multi-dimensional input thereafter establishing a search query based upon extracted features from the input. In a particular example, an image can be used as an input to a search mechanism. Pattern recognition and image analysis can be applied to the image thereafter establishing a search query that corresponds to features extracted from the image input. The system can also facilitate indexing multi-dimensional searchable items thereby making them available to be retrieved as results to a search query. More particularly, the system can employ text analysis, pattern and/or speech recognition mechanisms to extract features from searchable items. These extracted features can be employed to index the searchable items.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Stephen Lawler, Eric J. Horvitz, Joshua T. Goodman, Anoop Gupta, Christopher A. Meek, Eric D. Brill, Gary W. Flake, Ramez Naam, Surajit Chaudhuri, Oliver Hurst-Hiller
  • Publication number: 20100145934
    Abstract: Search results and associated search-result details are provided in response to user queries. Embodiments include identifying a number of search-result details for different indexed search results, identifying one or more detail-attributes for each search-result detail, and identifying one or more user-attributes for a particular user. These search results, associated search-result details, and associated detail-attributes may be stored in a database. Upon receiving a search query from the user, search results may be generated. Search-result details specific to each search result and specific to the end-user may also be generated by identifying the detail-attributes associated with each search-result detail and the user-attributes associated with the end-user. These search results may then be presented to the end-user. Upon receiving an indication of interest in a particular search result, the search result details may then be presented to the end user.
    Type: Application
    Filed: December 8, 2008
    Publication date: June 10, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Anthony Tran, Mira Lane, Eric Michael Schurman, Kemp Crockett Peterson, Jamie Paul Buckley, Richard Leigh Mains, Evan Nicklas Wu Malahy, Ramez Naam
  • Patent number: 7725449
    Abstract: A system and method are provided for customizing search result descriptions for results returned by a search engine. The search result descriptions may be obtained through a search over a computer network. The system includes a search result description request component for enabling selection of particular data for retrieval by the search engine. The system additionally includes a search result description generator for retrieving and returning the requested data. The system also includes a search result description renderer for displaying search result descriptions in a selected manner.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventor: Ramez Naam
  • Patent number: 7562068
    Abstract: A method and system are provided for ranking search results based on user preferences. The method includes monitoring user selections in response to user receipt of search results and tracking metadata related to user selections for user selections that exhibit a threshold satisfaction level. The method additionally includes storing the tracked metadata as user preferences and adjusting a ranking mechanism to increase the weight of user preferences in order to increase a ranking for search results that exhibit user preferences. The method additionally includes storing the user selections and the keyword search upon determining that the user selections exceed a threshold satisfaction level. The method may utilize the stored user selections and keyword search upon receiving a repeat search to alter presentation of new search results to the user.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventor: Ramez Naam
  • Patent number: 7526476
    Abstract: A system and related techniques generate alternative search terms derived from a set of search results. A user may input a set of search terms such as keywords or other inputs, and receive a set of search results back. In addition, the set of search results may have a set of selectable alternative search links associated thereto. The association of each selectable alternative search link and the set of search results depends on the evaluated distinctiveness of alternative information content of a search result Web page against other search results. In embodiments an attribute or attribute of a result may be assessed for inclusion as an alternative search attributes based on the attribute's deviation from an average of the attributes of the set of search results. A user may select the alternative search suggestion and be presented with an updated set of search results related to the alternative search attributes.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Ramez Naam, Christopher B. Weare
  • Patent number: 7487144
    Abstract: A method and system is provided for automatically presenting search results from user-created search verticals or search macros in response to general web-search queries. A general web-search query is received and a set of user-created search verticals is initially identified using keywords contained in the query. A subset of target user-created search verticals is identified using factors such as whether the user has installed a tab for a particular vertical in a customized user interface, whether the search query has been used in a particular search vertical with a high frequency, and an overall or query-specific customer satisfaction rating for a particular search vertical. The search results can be presented as inline answers or inline suggestions on a common display with general search results obtained for the general search query.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Ramez Naam, Gary William Flake
  • Publication number: 20090006345
    Abstract: Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John C. Platt, Gary W. Flake, Ramez Naam, Anoop Gupta, Oliver Hurst-Hiller, Trenholme J. Griffin
  • Publication number: 20090006344
    Abstract: Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John C. Platt, Gary W. Flake, Ramez Naam, Anoop Gupta, Oliver Hurst-Hiller, Trenholme J. Griffin
  • Publication number: 20090006343
    Abstract: Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John C. Platt, Gary W. Flake, Ramez Naam, Anoop Gupta, Oliver Hurst-Hiller, Trenholme J. Griffin, Joshua T. Goodman
  • Patent number: 7472119
    Abstract: A method prioritizes search results provided to a client according to client satisfaction with previous search results. The method tracks client activity with respect to the previous search results, determines individual client satisfaction for each item according to the tracked client activity, and provides one or more of the items determined to have a high client satisfaction. A user interface provides prioritized search results to a client according to client satisfaction with a previous search similar to the current search. The user interface comprises an item display of at least one item determined to have a high client satisfaction level and at least one item not determined to have a high client satisfaction level.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: James Dai, Ramez Naam, Saleel Sathe
  • Publication number: 20080306933
    Abstract: Displaying a list of search-engine results in the same web-browser window as a viewing frame that is configured to display one of the results is described herein. A user's web search is performed on a search engine, and results are returned to a client computing device. The results are listed in a web-browser window that is configured to simultaneously display any result selected by a user.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: JAMIL VALLIANI, NITIN AGRAWAL, DARINEE LOUVAU, EYTAN D. SEIDMAN, LEI WANG, YESHENG LI, DEQING CHEN, VIVEK J. JHAVERI, RAMEZ NAAM
  • Patent number: 7406659
    Abstract: A system and methods to incorporate, distribute, and execute associated links in online content is provided. The invention contemplates client side processing of online content received from one or more cooperating content servers to incorporate associated links by a client side computing application for display to participating users. The associated links when interacted offer one or more actions including but not limited to offering additional relevant content, executing cooperating applications, and performing searches. The processing of the online content is accomplished by parsing the content and comparing the content with a predefined list of associated links. If a match occurs, the associated link is incorporated for use. The invention further contemplates the automated update of the predefined list of associated links.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Adrian Conor Klein, Marcelo Aizenstein Furman Calbucci, Jerald Lee Hittle, Ramez Naam, Jeffrey Carey Reynar, Ziyi Wang
  • Publication number: 20080147710
    Abstract: Computerized methods and systems for generating a URL-addressable Web page utilizing user-defined search parameters are provided. User-defined search parameters are packaged together as a search macro and assigned a URL. When a user accesses the Web page associated with the assigned URL, s/he is permitted to specify a search query and any search results returned in response thereto will be tailored in accordance with the user-defined search parameters, even though such search parameters are not input as part of the search query. The present invention further provides users with the opportunity to readily share packaged search parameters with other users by simply communicating the URL assigned to a particular search macro.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ramez Naam, Zachary M. Gutt, Eric M. Schurman, Gary William Flake
  • Publication number: 20080104042
    Abstract: A system, a method and computer-readable media for personalizing a user search. Information is maintained that indicates a set of content selected by a user. A search macro is generated by utilizing this information. A user input defining a search query is received, and the search macro is utilized to further define the search query.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Zachary Gutt, Randy Kern, Laura Kern, Ramez Naam, Raghavendra Prabhu
  • Patent number: 7363296
    Abstract: Rating information retrieval algorithms. A query is received and submitted to a search engine for execution on an index file. A list of index documents and a plurality of attributes are received from the search engine in response to the submitted query. A portion of the received list of index documents and the received plurality of attributes are stored in a subindex file. The received query is executed on the subindex file to obtain a list of subindex documents. The obtained list of subindex documents is ranked by a particular ranking algorithm using the attributes associated therewith. The list of ranked subindex documents is compared with a list of subjectively ranked documents to generate a score for the particular ranking algorithm. The generated score represents a degree of correlation between the list of ranked subindex documents and the list of subjectively ranked documents.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: April 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Ramez Naam, Nicole Ashley Hamilton, Oliver Hurst-Hiller, Brett D. Brewer
  • Publication number: 20080004990
    Abstract: Architecture that facilitates online advertising taking on characteristics of a commodities market approach to purchasing advertising space, options for ad space and a futures market for online ad space. Available advertising space is identified and aggregated, and subsets of the aggregated ad space are offered for purchase using a commodities market-based approach. The architecture facilitates revenue-sharing paradigms, coupon delivery, targeted advertising, point-of-sale transactions, inventory control, just-in-time delivery of ads, content and product/services, value-based advertising models, etc. The architecture comprises an aggregation component that aggregates advertisement space information associated with online advertisements, and a transaction component that facilitates transacting subsets of the aggregated advertisement space information to bidders as a function of supply and demand.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Gary W. Flake, Alexander G. Gounares, William H. Gates, Kenneth A. Moss, Susan T. Dumais, Ramez Naam, Eric J. Horvitz, Joshua T. Goodman
  • Publication number: 20080005076
    Abstract: A system that employs an explicitly and/or implicitly trained model in order to return entity-specific computer-based search results is provided. The innovation can provide for a customized search model that focuses search in connection with achieving information that is meaningful with respect to goals of an entity. The model can be used to modify a search query in accordance with a goal of the entity or to generate the search query thereby returning meaningful and/or targeted results to the user. The system can automatically gather entity-related data thereafter determining or inferring a goal as well as training the model. Moreover, the system can selectively configure (e.g., order, rank, filter) and render results to a user based upon the model.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher D. Payne, Eric J. Horvitz, Alexander G. Gounares, Susan T. Dumais, Kyle G. Peltonen, Gary W. Flake, Xuedong D. Huang, William H. Gates, John C. Platt, Oliver Hurst-Hiller, Joshua T. Goodman, Christopher A. Meek, Ramez Naam, Raymond E. Ozzie, Eric D. Brill
  • Publication number: 20080005105
    Abstract: A system that can analyze a multi-dimensional input thereafter establishing a search query based upon extracted features from the input. In a particular example, an image can be used as an input to a search mechanism. Pattern recognition and image analysis can be applied to the image thereafter establishing a search query that corresponds to features extracted from the image input. The system can also facilitate indexing multi-dimensional searchable items thereby making them available to be retrieved as results to a search query. More particularly, the system can employ text analysis, pattern and/or speech recognition mechanisms to extract features from searchable items. These extracted features can be employed to index the searchable items.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen Lawler, Eric J. Horvitz, Joshua T. Goodman, Anoop Gupta, Christopher A. Meek, Eric D. Brill, Gary W. Flake, Ramez Naam, Surajit Chaudhuri, Oliver Hurst-Hiller