Patents by Inventor Nitin Agrawal
Nitin Agrawal 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).
-
Publication number: 20140115406Abstract: A method supports data communication in a mobile application by specifying in the mobile application a program intent and one or more course or fine-grained properties of data objects in terms of tolerance to delay and loss; selecting a transfer policy for a set of data objects based on the application intent; receiving and coalescing intents of one or more applications for object data for the one or more applications; crafting an aggregate transfer policy, and communicating data from one or more applications as an aggregate based on the aggregate transfer policy to programmatically incorporate and benefit from tolerance to delay in the transfer of data.Type: ApplicationFiled: May 1, 2013Publication date: April 24, 2014Applicant: NEC Laboratories America, Inc.Inventors: Nitin Agrawal, Akshat Aranya, Cristian Ungureanu
-
Patent number: 8650173Abstract: Technologies are described herein for placing search results on a search engine results page (SERP). A query may be received. The query may be transmitted to a plurality of search result providers. A first set of search results and a second set of search results may be received from the search result providers. Intent features may be extracted from the first set of search results. User intent of the second set of search results may be inferred based on the extracted intent features. The first set of search results and the second set of search results may be ranked based on the inferred user intent. The SERP may be rendered according to the ranked first set and second set of search results.Type: GrantFiled: June 23, 2010Date of Patent: February 11, 2014Assignee: Microsoft CorporationInventors: Kieran Richard McDonald, Ran Gilad-Bachrach, Nipoon Malhotra, Nitin Agrawal, Sanaz Ahari
-
Publication number: 20130339335Abstract: Methods, computer-storage media, and graphical user interfaces are provided for identifying and presenting rich related sites for task-oriented search queries. Upon receipt of a search query input by a user, one or more query logs are analyzed to determine if the search query is a related to a task being performed by the user. If the query is determined to be a task-oriented search query, search results are identified, as is one or more Uniform Resource Locators (URLs) related to a particular search result. The related URL is presented to the user in association with the particular search result. Additional controls, e.g., search tools that facilitate querying of those URLs determined to be relevant to a particular search result, may also be provided to aid the user in performing the task at hand.Type: ApplicationFiled: August 22, 2013Publication date: December 19, 2013Applicant: Microsoft CorporationInventors: NITIN AGRAWAL, TABREEZ GOVANI, JAMIE P. BUCKLEY, MICHAEL MAXWELL CAMERON, LIWEI CHEN, HUGH EVAN WILLIAMS, SANAZ AHARI, YANG YANG ZHANG, SRINATH REDDY AALETI
-
Publication number: 20130339001Abstract: Methods, systems, and media are provided for generating one or more spelling candidates. A query log is received, which contains one or more user-input queries. The user-input queries are divided into one or more common context groups. Each term of the user-input queries is ranked within a common context group according to a frequency of occurrence to form a ranked list for each of the one or more common context groups. A chain algorithm is implemented to the respective ranked lists to identify a base word and a set of one or more subordinate words paired with the base word. The base word and all sets of the subordinate words from all of the respective ranked lists are aggregated to form one or more chains of spelling candidates for the base word.Type: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Applicant: MICROSOFT CORPORATIONInventors: NICHOLAS ERIC CRASWELL, NITIN AGRAWAL, BODO von BILLERBECK, HUSSEIN MOHAMED MEHANNA
-
Publication number: 20130297584Abstract: A computer system, method, and media for associating locations with ranked websites are provided. The computer system includes a search engine, a log database, and a location database that are employed to respond to search requests from users by returning appropriately ranked websites to the user. The websites are ranked using the location of the website and the location of the user to select websites to receive high ranks. Additionally, the search engine includes a correction feature that reevaluates locations for a website or user when a large number of obtained locations suggest a different location than a currently associated location for the website or the user.Type: ApplicationFiled: July 10, 2013Publication date: November 7, 2013Inventors: Amit Aggarwal, Nitin Agrawal, Michael Maxwell Cameron, Nicholas Eric Craswell, Nikhil Bharat Dandekar, Tabreez Govani, Hugh Evan Williams
-
Publication number: 20130268482Abstract: Systems, methods, and computer-readable media for determining the Internet search popularity of an entity are provided. Embodiments of the present invention include receiving a group of Internet search records and assigning a popularity ranking based on the number of times an entity descriptor associated with an entity occurs within the group of Internet search records created over a designated time period. An entity descriptor is one or more terms commonly used to identify an entity. The trend in an entity's popularity rank may also be calculated. An entity's popularity rank and trend in popularity rank may be presented in a graph or in a list.Type: ApplicationFiled: March 14, 2013Publication date: October 10, 2013Inventors: Tabreez Govani, Hugh Williams, Jamie Buckley, Nitin Agrawal, Andy Lam, Kenneth A. Moss
-
Patent number: 8543592Abstract: Methods, computer-storage media, and graphical user interfaces are provided for identifying and presenting rich related sites for task-oriented search queries. Upon receipt of a search query input by a user, one or more query logs are analyzed to determine if the search query is a related to a task being performed by the user. If the query is determined to be a task-oriented search query, search results are identified, as is one or more Uniform Resource Locators (URLs) related to a particular search result. The related URL is presented to the user in association with the particular search result. Additional controls, e.g., search tools that facilitate querying of those URLs determined to be relevant to a particular search result, may also be provided to aid the user in performing the task at hand.Type: GrantFiled: January 29, 2010Date of Patent: September 24, 2013Assignee: Microsoft CorporationInventors: Nitin Agrawal, Tabreez Govani, Jamie P. Buckley, Michael Maxwell Cameron, Liwei Chen, Hugh Evan Williams, Sanaz Ahari, Yang Yang Zhang, Srinath Reddy Aaleti
-
Patent number: 8510262Abstract: A computer system, method, and media for associating locations with ranked websites are provided. The computer system includes a search engine, a log database, and a location database that are employed to respond to search requests from users by returning appropriately ranked websites to the user. The websites are ranked using the location of the website and the location of the user to select websites to receive high ranks. Additionally, the search engine includes a correction feature that reevaluates locations for a website or user when a large number of obtained locations suggest a different location than a currently associated location for the website or the user.Type: GrantFiled: May 21, 2008Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Amit Aggarwal, Nitin Agrawal, Michael Maxwell Cameron, Nicholas Eric Craswell, Nikhil Bharat Dandekar, Tabreez Govani, Hugh Evan Williams
-
Publication number: 20130117297Abstract: Systems, methods, and computer-readable storage media for providing query-completion suggestions configured to be searched against vertical information domains in response to receiving a general web search query are provided. At least a portion of a general web search query is received. As the portion of the general web search query is received, query-completion suggestions are determined as is a likely primary intent associated with at least a portion of the determined query-completion suggestions. If the likely primary intent associated with a particular query-completion suggestion is for information associated with a particular vertical information domain other than the general web domain, the query-completion suggestion is provided such that selection thereof causes searching of the query-completion suggestion against the particular information domain for search results.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: XIN LIU, NITIN AGRAWAL, JAMES FRANCIS GILSINAN, IV, JAMES B. LAWSON, BRIAN WHALEN MACDONALD, MAIRÉAD ÁINE O'DONOVAN, KIMBERLY M. VLCEK, NIPOON MALHOTRA
-
Publication number: 20130086509Abstract: Computer-readable media, computer systems, and computing devices method of facilitating presentation of alternative query suggestions. The method includes referencing an initial query having a plurality of terms. A term(s) to remove from the initial query is identified, for example, based at least on a number of times the term(s) occur in previous queries. The initial query is modified by removing the term(s) from the initial query. Thereafter, the modified query is used to identify an alternative query suggestion(s) that includes at least one term that matches at least one term of the modified query.Type: ApplicationFiled: September 29, 2011Publication date: April 4, 2013Applicant: MICROSOFT CORPORATIONInventors: ASHWIN SATYANARAYANA, TABREEZ GOVANI, SAMIR SHIRAZ PRADHAN, GIRIDHAR KUMARAN, XIN FU, FENG PAN, NITIN AGRAWAL
-
Patent number: 8402031Abstract: Systems, methods, and computer-readable media for determining the Internet search popularity of an entity are provided. Embodiments of the present invention include receiving a group of Internet search records and assigning a popularity ranking based on the number of times an entity descriptor associated with an entity occurs within the group of Internet search records created over a designated time period. An entity descriptor is one or more terms commonly used to identify an entity. The trend in an entity's popularity rank may also be calculated. An entity's popularity rank and trend in popularity rank may be presented in a graph or in a list.Type: GrantFiled: January 11, 2008Date of Patent: March 19, 2013Assignee: Microsoft CorporationInventors: Tabreez Govani, Hugh Williams, Jamie Buckley, Nitin Agrawal, Andy Lam, Kenneth A. Moss
-
Publication number: 20130041878Abstract: Methods, systems, and computer-readable media for suggesting search queries to a user while the user is typing in characters of a search query. The suggested search queries are based in part on the characters entered and are presented before the user submits the query to the search engine. The suggested queries may be displayed in a dropdown box that allows the user to select one of the suggested queries. Embodiments of the present invention present search queries that do not begin with the characters entered by the user.Type: ApplicationFiled: August 11, 2011Publication date: February 14, 2013Applicant: MICROSOFT CORPORATIONInventors: ASHWIN SATYANARAYANA, TABREEZ GOVANI, SAMIR SHIRAZ PRADHAN, BODO VON BILLERBECK, NITIN AGRAWAL
-
Patent number: 8370337Abstract: Methods and computer-storage media having computer-executable instructions embodied thereon that facilitate generating a machine-learned model for ranking search results using click-based data are provided. Data is referenced from user queries, which may include search results generated by general search engines and vertical search engines. A training set is generated from the search results and click-based judgments are associated with the search results in the training set. Based on click-based judgments, identifiable features are determined from the search results in a training set. Based on determining identifiable features in a training set, a rule set is generated for ranking subsequent search results.Type: GrantFiled: April 19, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Tapas Kanungo, Kumaresh Pattabiraman, Nitin Agrawal, Kieran Richard McDonald, Christopher Avery Meyers, Nipoon Malhotra
-
Publication number: 20120239415Abstract: Certain examples provide methods, systems and apparatus to facilitate heuristic content resolution to resolve ambiguity or conflict among available context variants for a content-based clinical application. An example method includes identifying a selected content item, the content item associated with a context input, the content item representing a parameterization of instructions to instruct a content-based application how to operate, the content item formulated according to one or more detailed clinical models. The example method includes identifying available context variants for the content item. The example method includes rejecting context variants conflicting with the context input of the content item. The example method includes rejecting context variants more specific than the context input of the content item. The example method includes selecting a most specific remaining context variant for the content item based on the context input.Type: ApplicationFiled: February 21, 2012Publication date: September 20, 2012Inventors: Nitin Agrawal, Alan Ferris James, Douglas Irwin, Cessily Johnson, David Edwards
-
Publication number: 20120215562Abstract: Certain examples provide methods, systems and apparatus of content-driven clinical information management. An example method includes facilitating authoring of content and combination of the content into a content-based application, wherein content represents a parameterization of instructions to instruct the content-based application how to operate, the content formulated according to one or more detailed clinical models. The example method includes packaging and deploying the content-based application using a processor to one or more targets for installation. The example method includes facilitating installation of the packaged content-based application at the one or more targets. The example method includes managing the content-based application remotely from the one or more targets. In the example method, content is to be created, stored, deployed, and retrieved independently of the creation and deployment of the content-based application consuming data based on the content.Type: ApplicationFiled: February 21, 2012Publication date: August 23, 2012Inventors: Alan Ferris James, Nitin Agrawal
-
Patent number: 8250053Abstract: A method, system, and medium are provided for enhancing a search result snippet that is associated with a URL. Potentially descriptive terms of the URL are identified by reconciling multiple sources of terms related to the URL. One aspect includes comparing search terms of historically relevant queries to anchor text for the URL. The search result snippet might be intelligently enhanced by causing common terms to be visibly distinguished when the snippet is displayed.Type: GrantFiled: February 24, 2009Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Nicholas Eric Craswell, Nitin Agrawal, Amir J. Padovitz, Song Zhou
-
Patent number: 8239399Abstract: Methods and computer-readable media are provided for displaying a target search result and relevant information on a search results page in response to a user-inputted query on a search page. The target search result and relevant information are identified in a database as having been previously determined to be most relevant to the query, and may be based on past user behavior, for example. The relevant information may include functional tools that include input boxes allowing for the user to interact with a webpage associated with the target search result via the search results page. Once the target search result and relevant information have been determined, the search results page is displayed.Type: GrantFiled: May 14, 2009Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Tabreez Govani, Jamie Buckley, Natalia Burina, Hemant Banavar, Hugh Williams, Nitin Agrawal
-
Patent number: 8150841Abstract: Methods, systems, and media are provided for identifying and clustering queries that are rising in popularity. Resultant clustered queries can be compared to other stored queries using textual and temporal correlations. Fresh indices containing information and results from recently crawled content sources are searched to obtain the most recent query activity. Historical indices are also searched to obtain temporally correlated information and results that match the clustered query stream. A weighted average acceleration of a spike can be calculated to distinguish between a legitimate spike and a non-legitimate spike. Legitimate clusters are combined with other stored clusters and presented as grouped content results to a user output device.Type: GrantFiled: January 20, 2010Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Christopher Avery Meyers, Gopi Prashanth Gopal, Andrew Peter Oakley, Nitin Agrawal, Nicholas Eric Craswell, Milad Shokouhi, Derrick Leslie Connell, Sanaz Ahari, Neil Bruce Sharman, Gaurav Sareen, Hugh Evan Williams, Jay Kumar Goyal
-
Publication number: 20120059838Abstract: Computer-readable media, computer systems, and computing devices facilitate providing entity-specific content to a user in response to a search request. A search request is received from a user and determined to be related to an entity. Domains associated with the entity are also identified. The search service identifies a set of potential answers and uses the potential answers to generate a set of reformulation queries, which are used to query answer services. Answers returned by the answer services are ranked and bound to an entity card, which is subjected to a quorum checking process that facilitates optimization of the use of allocated screen real estate associated with the entity card. A representation of the entity card is presented on a search-results page.Type: ApplicationFiled: September 7, 2010Publication date: March 8, 2012Applicant: MICROSOFT CORPORATIONInventors: ALEC JOHN BERNTSON, NITIN AGRAWAL, SONG ZHOU, YATHARTH SARAF, TARUN JOSHI, KIERAN RICHARD MCDONALD, YOHANNES TSEGAY, NIPOON MALHOTRA, MUHAMMAD AATIF AWAN, SANAZ AHARI, TIMOTHY CHARLES HOAD
-
Publication number: 20110320440Abstract: Technologies are described herein for placing search results on a search engine results page (SERP). A query may be received. The query may be transmitted to a plurality of search result providers. A first set of search results and a second set of search results may be received from the search result providers. Intent features may be extracted from the first set of search results. User intent of the second set of search results may be inferred based on the extracted intent features. The first set of search results and the second set of search results may be ranked based on the inferred user intent. The SERP may be rendered according to the ranked first set and second set of search results.Type: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Kieran Richard McDonald, Ran Gilad-Bachrach, Nipoon Malhotra, Nitin Agrawal, Sanaz Ahari