Patents by Inventor Gaurav Anand
Gaurav Anand 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: 11720633Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.Type: GrantFiled: February 28, 2020Date of Patent: August 8, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
-
Publication number: 20230045858Abstract: Disclosed herein are various techniques for more precisely and reliably (a) positioning top and bottom border edges relative to textual content, (b) positioning left and right border edges relative to textual content, (c) positioning mixed edge borders relative to textual content, (d) positioning boundaries of a region of background shading that fall within borders of textual content, (e) positioning borders relative to textual content that spans columns, (f) positioning respective borders relative to discrete portions of textual content, (g) positioning collective borders relative to discrete, abutting portions of textual content, (h) applying stylized corner boundaries to a region of background shading, and (i) applying stylized corners to borders.Type: ApplicationFiled: September 26, 2022Publication date: February 16, 2023Applicant: ADOBE INC.Inventors: Varun Aggarwal, Souvik Sinha Deb, Sanyam Jain, Monica Singh, Mohammad Javed Ali, Gaurav Anand, Deepanjana Chakravarti, Aman Arora, Abhay Sibal
-
Patent number: 11455762Abstract: Disclosed herein are various techniques for more precisely and reliably (a) positioning top and bottom border edges relative to textual content, (b) positioning left and right border edges relative to textual content, (c) positioning mixed edge borders relative to textual content, (d) positioning boundaries of a region of background shading that fall within borders of textual content, (e) positioning borders relative to textual content that spans columns, (f) positioning respective borders relative to discrete portions of textual content, (g) positioning collective borders relative to discrete, abutting portions of textual content, (h) applying stylized corner boundaries to a region of background shading, and (i) applying stylized corners to borders.Type: GrantFiled: December 14, 2017Date of Patent: September 27, 2022Assignee: Adobe Inc.Inventors: Varun Aggarwal, Souvik Sinha Deb, Sanyam Jain, Monica Singh, Mohammad Javed Ali, Gaurav Anand, Deepanjana Chakravarti, Aman Arora, Abhay Sibal
-
Patent number: 11263221Abstract: A search service executes on one or more computing systems and searches at least one index associated with content accessible through an application based on the at least one portion of the search query to provide search results associated with the application. A search results interface returns one or more search results from the search. At least one of the search results is associated with an application identifier identifying the application. The search service ranks the search results associated with the application with other search results from at least one other search of other content based on the search query.Type: GrantFiled: August 28, 2013Date of Patent: March 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Robert Emmett Kolba, Jr., Daniel Oliver, Max Glenn Morris, Gaurav Anand, Sandy Wong, Benjamin David Langmaid Stewart, Melitta Lorraine Geistdoerfer Andersen Riley, Shajib Sadhukha, Liwei Chen
-
Publication number: 20200201912Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.Type: ApplicationFiled: February 28, 2020Publication date: June 25, 2020Inventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
-
Patent number: 10606897Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.Type: GrantFiled: December 19, 2017Date of Patent: March 31, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
-
Publication number: 20190188887Abstract: Disclosed herein are various techniques for more precisely and reliably (a) positioning top and bottom border edges relative to textual content, (b) positioning left and right border edges relative to textual content, (c) positioning mixed edge borders relative to textual content, (d) positioning boundaries of a region of background shading that fall within borders of textual content, (e) positioning borders relative to textual content that spans columns, (f) positioning respective borders relative to discrete portions of textual content, (g) positioning collective borders relative to discrete, abutting portions of textual content, (h) applying stylized corner boundaries to a region of background shading, and (i) applying stylized corners to borders.Type: ApplicationFiled: December 14, 2017Publication date: June 20, 2019Applicant: Adobe Inc.Inventors: Varun Aggarwal, Souvik Sinha Deb, Sanyam Jain, Monica Singh, Mohammad Javad Ali, Gaurav Anand, Deepanjana Chakravarti, Aman Arora, Abhay Sibal
-
Publication number: 20180121456Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.Type: ApplicationFiled: December 19, 2017Publication date: May 3, 2018Inventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
-
Patent number: 9881102Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.Type: GrantFiled: April 22, 2013Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
-
Publication number: 20150278370Abstract: One or more techniques and/or systems are provided for facilitating task completion. For example, a natural language input (e.g., “where should we eat”) may be received from a user of a client device. The natural language input may be evaluated using a set of user contextual signals, opted-in for exposure by the user for facilitating task completion, to identify a user task intent. For example, a user task intent of viewing a local Mexican restaurant menu may be identified based upon a social network post of the user indicating that the user is meeting a friend for Mexican food. Task completion functionality may be exposed to the user based upon the user task intent. For example, a restaurant app may be deep launched to display a menu of a local Mexican restaurant.Type: ApplicationFiled: April 1, 2014Publication date: October 1, 2015Inventors: Kevin Niels Stratvert, Yu-Ting Kuo, Andrew Paul McGovern, Xiao Wei, Gaurav Anand, Thomas Lin, Adam C. Lusch
-
Publication number: 20150248216Abstract: One or more techniques and/or systems are provided for generating an information interface. For example, a user signal associated with a user may be identified (e.g., an email about a videogame console reservation, the user selecting a videogame review section of a shopping website, etc.). The user signal may be evaluated to determine a user interest of the user (e.g., a videogame user interest). A content provider that provides content associated with the user interest may be identified (e.g., a videogame magazine website). An information interface may be generated for the user interest (e.g., a dynamically created app, an operating system user interface such as a tile, etc.), and may be populated with content from the content provider (e.g., videogame images, reviews, trailers, and/or other content may be populated within the information interface). The information interface may be dynamically updated based upon a content update provided by the content provider.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Microsoft CorporationInventors: Yi Li, Yu-Ting Kuo, Gaurav Anand, Ting Cai, Catalin Teodor Milos, Wei Wei
-
Patent number: 8990295Abstract: In one embodiment, a notification server 110 may batch together notifications to reduce power consumption. A notification server 110 may receive a power consumption profile 430 from a client device 120. The notification server 110 may assign a notification batch schedule at a notification server 110 based on the power consumption profile 430.Type: GrantFiled: November 25, 2013Date of Patent: March 24, 2015Assignee: Microsoft CorporationInventors: William Lau, Ravikant Cherukuri, Yossi Firstenberg, Darren Louie, Gaurav Anand, Kevin Michael Woley
-
Publication number: 20140358916Abstract: A search management system receives at a computing system one or more search results from a search operation based on a search query. The search operation performed a first search on content in a database accessible through an application, a second search on local to the computing system content, and a third search on Web content. At least one of the search results from the first search is associated with an application identifier identifying the application. A search results integrator ranks the search results from the first search, the second search, and the third search in aggregation according to historical search behavior collected about a user and presents the ranked search results from the first search, the second search, and the third search in an integrated view.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Gaurav Anand, Max Glenn Morris, Parijat Sarkar, Craig McIntyre, Nathan Joseph Kuchta, Daniel Oliver, Liwei Chen, Elbio Renato Torres Abib, Yin Liu
-
Publication number: 20140358909Abstract: A search service executes on one or more computing systems and searches at least one index associated with content accessible through an application based on the at least one portion of the search query to provide search results associated with the application. A search results interface returns one or more search results from the search. At least one of the search results is associated with an application identifier identifying the application. The search service ranks the search results associated with the application with other search results from at least one other search of other content based on the search query.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Robert Emmett Kolba, JR., Daniel Oliver, Max Glenn Morris, Gaurav Anand, Sandy Wong, Benjamin David Langmaid Stewart, Melitta Lorraine Geistdoerfer Andersen Riley, Shajib Sadhukha, Liwei Chen
-
Publication number: 20140358910Abstract: A storage management system receives at a computing system one or more search results from a search operation based on a search query. The search operation had performed a first search on content in a database accessible through an application, a second search on local to the computing system content, and a third search on Web content. At least one of the search results from the first search is associated with an application identifier identifying the application. The storage management system further ranks the search results from the first search, the second search, and the third search in aggregation. A search results integrator presents the ranked search results from the first, second, and third searches in an integrated view. The search results integrator further groups a subset of the ranked search results from the first search, the second search, and the third search into a subgroup within the integrated view.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Kathleen M. Frigon, David Perry, Jonathan Gordner, Mirko Mandic, Kieran Snyder, Max Glenn Morris, Robert Emmett Kolba, JR., Gaurav Anand, David Jeremy Guy Wood, Sunny Kumar Verma, Holger Kuehnle
-
Publication number: 20140359598Abstract: A search management system receives at a computing device one or more search results from a search operation based on a search query. The search operation was performed a search on content in a datastore accessible through an application. At least one of the search results is associated with an application identifier identifying the application. A contextual application installer determines whether the application identified by the application identifier is already installed for execution by the computing device and installs the application on the computing device, if the application is not already installed on the computing device. As part of the installing operation, the contextual application installer presents a prompt identifying the application and installs the application on the computing device if an instruction to install the application is received responsive to presentation of the prompt.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Daniel Oliver, Robert Emmett Kolba, JR., Max Glenn Morris, Melitta Lorraine Geistdoerfer Andersen Riley, Gaurav Anand, Benjamin David Langmaid Stewart, Sandy Wong
-
Publication number: 20140317072Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.Type: ApplicationFiled: April 22, 2013Publication date: October 23, 2014Applicant: Microsoft CorporationInventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
-
Publication number: 20140082115Abstract: In one embodiment, a notification server 110 may batch together notifications to reduce power consumption. A notification server 110 may receive a power consumption profile 430 from a client device 120. The notification server 110 may assign a notification batch schedule at a notification server 110 based on the power consumption profile 430.Type: ApplicationFiled: November 25, 2013Publication date: March 20, 2014Inventors: William Lau, Ravikant Cherukuri, Yossi Firstenberg, Darren Louie, Gaurav Anand, Kevin Michael Woley
-
Patent number: 8621026Abstract: In one embodiment, a notification server 110 may batch together notifications to reduce power consumption. A notification server 110 may receive a power consumption profile 430 from a client device 120. The notification server 110 may assign a notification batch schedule at a notification server 110 based on the power consumption profile 430.Type: GrantFiled: September 11, 2011Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: William Lau, Ravikant Cherukuri, Yossi Firstenberg, Darren Louie, Gaurav Anand, Kevin Michael Woley
-
Publication number: 20130067014Abstract: In one embodiment, a notification server 110 may batch together notifications to reduce power consumption. A notification server 110 may receive a power consumption profile 430 from a client device 120. The notification server 110 may assign a notification batch schedule at a notification server 110 based on the power consumption profile 430.Type: ApplicationFiled: September 11, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: William Lau, Ravikant Cherukuri, Yossi Firstenberg, Darren Louie, Gaurav Anand, Kevin Michael Woley