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: 20110320470Abstract: The present invention is directed to presenting a suggested search query. Responsive to receiving a user-devised search parameter, a suggested search query is identified. The user-devised search parameter might have been previously received by a search system, or alternatively, might be a unique query that has not been previously received. A suggested search query might be generated using various techniques, such as by applying an n-gram language model. A classification of the suggested search query is determined, and the suggested search query is presented together with a visual indicator, which signifies the classification.Type: ApplicationFiled: June 28, 2010Publication date: December 29, 2011Inventors: ROBERT WILLIAMS, Nitin Agrawal, Farid Hosseini, Sanaz Ahari, Maxim Stepin, Jason Bolla, Bo-June Hsu
-
Patent number: 8082278Abstract: A method for suggesting related queries to a user query using semantic relationships that are present in informational content stored in public domains. Semantic relationships between named entities are discovered and the named entities are extracted. The entities are indexed according to the relationships. When a user query is received that includes one of the entities, query suggestions are returned to the user based on indexed relationships corresponding to the entity named in the user query.Type: GrantFiled: June 13, 2008Date of Patent: December 20, 2011Assignee: Microsoft CorporationInventors: Nitin Agrawal, Krishna Gade
-
Publication number: 20110307483Abstract: A system and method are provided for detecting entity information contained within search results. The detected entity information can be used to determine a category of entity as well as a specific entity within the search results. Entity information can be extracted from the documents associated with the search results. This information can be used as part of the information for an entity card, which can be displayed to a user in conjunction with and/or in place of the search results.Type: ApplicationFiled: June 10, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: FILIP RADLINSKI, NICK CRASWELL, BODO BILLERBECK, MILAD SHOKOUHI, SANAZ AHARI, NITIN AGRAWAL, TIMOTHY HOAD, SONG ZHOU, MUHAMMAD AATIF AWAN
-
Publication number: 20110307482Abstract: A system and method are provided for detecting entity information contained within search results. The detected entity information can be used to determine a category of entity as well as a specific entity within the search results. The entity information can be used to alter the style and/or format of the presented results based the detected entity category.Type: ApplicationFiled: June 10, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: FILIP RADLINSKI, NICK CRASWELL, BODO BILLERBECK, MILAD SHOKOUHI, SANAZ AHARI, NITIN AGRAWAL, TIMOTHY HOAD, SONG ZHOU, MUHAMMAD AATIF AWAN, YATHARTH SARAF
-
Publication number: 20110258149Abstract: 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: ApplicationFiled: April 19, 2010Publication date: October 20, 2011Applicant: MICROSOFT CORPORATIONInventors: TAPAS KANUNGO, KUMARESH PATTABIRAMAN, NITIN AGRAWAL, KIERAN RICHARD McDONALD, CHRISTOPHER AVERY MEYERS, NIPOON MALHOTRA
-
Publication number: 20110238737Abstract: A decentralized cloud storage system is provided which comprises at least one client having local resources. The local resources include a first portion which is accessible to the at least one client and a second portion designated to be accessible to and managed by a cloud storage service having a computer readable storage medium. A server logic module is configured to allocate responsibility for performing a set of functions between back-end resources of the cloud storage service and the local resources designated by the at least one client. The system also includes a controller configured to manage the resources designated by the at least one client to implement the functions which have been allocated to the at least one client.Type: ApplicationFiled: August 4, 2010Publication date: September 29, 2011Applicant: NEC Laboratories America, Inc.Inventors: Nitin Agrawal, Cristian Ungureanu
-
Publication number: 20110191321Abstract: Embodiments of the invention disclose an advertisement or segment of a webpage that displays suggested search queries as selectable links. Suggested queries may be based on content associated with the webpage, or the description of the webpage (such as a URL), or default suggestions. In one example, content of a page is crawled for terms that are mapped to suggested queries. Queries may be represented as textual links or multimedia images embedded in pages accessed over a network, and selection of a query may direct or enhance search engine traffic.Type: ApplicationFiled: February 1, 2010Publication date: August 4, 2011Applicant: MICROSOFT CORPORATIONInventors: KRISHNA GADE, ANDREY YEGOROV, JOANNA CHAN, DANIEL C. FAIN, SANAZ AHARI, NITIN AGRAWAL
-
Publication number: 20110179017Abstract: 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: ApplicationFiled: January 20, 2010Publication date: July 21, 2011Applicant: 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: 20110035402Abstract: 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: January 29, 2010Publication date: February 10, 2011Applicant: 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: 20100293178Abstract: 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: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: MICROSOFT CORPORATIONInventors: TABREEZ GOVANI, JAMIE BUCKLEY, NATALIA BURINA, HEMANT BANAVAR, HUGH WILLIAMS, NITIN AGRAWAL
-
Publication number: 20100228744Abstract: 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: ApplicationFiled: February 24, 2009Publication date: September 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Nicholas Eric Craswell, Nitin Agrawal, Amir J. Padovitz, Song Zhou
-
Publication number: 20100211561Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon that provide representative samples among search result sets are provided. Upon receiving a query, it is recognized whether to present a representative sample, or an indication thereof, along with a search result that relates to the query. Search results related to the query are presented to the user. A portion of the search results might include a representative sample, or an indication thereof. Such a representative sample might summarize a media object(s) associated with the search result presented.Type: ApplicationFiled: February 13, 2009Publication date: August 19, 2010Applicant: MICROSOFT CORPORATIONInventors: KEMP CROCKETT PETERSON, JAMES NICHOLS, ALFIAN TAN, JARED LEE REISINGER, TABREEZ GOVANI, ANTHONY TRAN, NITIN AGRAWAL
-
Publication number: 20090313237Abstract: A method for suggesting related queries to a user query using semantic relationships that are present in informational content stored in public domains. Semantic relationships between named entities are discovered and the named entities are extracted. The entities are indexed according to the relationships. When a user query is received that includes one of the entities, query suggestions are returned to the user based on indexed relationships corresponding to the entity named in the user query.Type: ApplicationFiled: June 13, 2008Publication date: December 17, 2009Applicant: Microsoft CorporationInventors: Nitin Agrawal, Krishna Gade
-
Publication number: 20090299964Abstract: A method and medium are provided for determining whether search queries issued to a search engine are navigational search queries and displaying related search queries and corresponding URLs in association with a URL corresponding to a target of the navigational search query. One embodiment of the method includes receiving a query log and determining whether search queries are navigational search queries based on a comparison of URLs selected in response to the search queries. A set of related navigational queries and corresponding URLs is then compiled by analyzing the query log. The set can comprise search queries issued within a predetermined period of time from the receipt of a navigational search query. Search queries are filtered from the set if they are not navigational search queries. The set of related search queries and corresponding URLs is presented in association with the URL corresponding to the navigational search query.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: MICHAEL MAXWELL CAMERON, HUGH EVAN WILLIAMS, SRINATH REDDY AALETI, NITIN AGRAWAL, TABREEZ GOVANI
-
Publication number: 20090292684Abstract: 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: May 21, 2008Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Amit Aggarwal, Nitin Agrawal, Michael Maxwell Cameron, Nicholas Eric Craswell, Nikhil Bharat Dandekar, Tabreez Govani, Hugh Evan Williams
-
Publication number: 20090182725Abstract: 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: January 11, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: TABREEZ GOVANI, HUGH WILLIAMS, JAMIE BUCKLEY, NITIN AGRAWAL, ANDY LAM, KENNETH A. MOSS
-
Publication number: 20080306933Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Applicant: MICROSOFT CORPORATIONInventors: JAMIL VALLIANI, NITIN AGRAWAL, DARINEE LOUVAU, EYTAN D. SEIDMAN, LEI WANG, YESHENG LI, DEQING CHEN, VIVEK J. JHAVERI, RAMEZ NAAM
-
Publication number: 20080176292Abstract: A closed loop convective flow thermocycler for amplifying DNA sequences via polymerase chain reaction establishes buoyancy driven flow in response to an applied temperature gradient, so that PCR reagents are continuously cycled among temperature zones corresponding to denaturing, annealing and extension temperatures.Type: ApplicationFiled: January 23, 2008Publication date: July 24, 2008Applicant: TEXAS A&M UNIVERSITY SYSTEMInventors: Victor M. UGAZ, Nitin AGRAWAL
-
Publication number: 20080151894Abstract: An apparatus is described that routes packets to, from, and within a socket. The apparatus includes routing components that provide different functionality based upon which socket component they are connected to. One routing component is connected to an interface that communicates with the processor core of the socket.Type: ApplicationFiled: December 22, 2006Publication date: June 26, 2008Inventors: Subramaniam Maiyuran, Aaron Spink, Nitin Agrawal
-
Patent number: 6044448Abstract: A processor having a sliceable architecture wherein a slice is the minimum configuration of the processor datapath. The processor can instantiate multiple slices and each slice has a separate datapath. The total processor datapath is the sum of the number of slices multiplied by the width of a slice. Accordingly, all general purpose registers in the processor are as wide as the total datapath. A program executing on the processor can determine the maximum number of slices available in a particular processor by reading a register. In addition, a program can select the number of slices it will use by writing to a different register. The processor replicates control signals for each active slice in the processor and supports instructions for transferring data among the slices. Furthermore, the processor supports a set of instructions for fetching and storing data between multiple slices and the memory.Type: GrantFiled: December 16, 1997Date of Patent: March 28, 2000Assignee: S3 IncorporatedInventors: Nitin Agrawal, Sunil Nanda