Patents by Inventor Amar S. Gandhi

Amar S. Gandhi 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: 11941069
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: March 26, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh
  • Publication number: 20190278437
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing tab bar controls on a mobile computing device are described. In one aspect, a method includes displaying a first tab graphic in a first tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display, detecting a user selection in a first region of the touchscreen display, the first region associated with the first tab graphic, detecting user motion, animating the first tab bar control to extend from the first edge of the touch-screen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
    Type: Application
    Filed: August 5, 2015
    Publication date: September 12, 2019
    Inventors: Jeffrey D. Yaksick, David A. Brown, Michael A. Cleron, Amar S. Gandhi, James B. Miller
  • Publication number: 20190197065
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Application
    Filed: February 28, 2019
    Publication date: June 27, 2019
    Inventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh
  • Patent number: 10223452
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh
  • Patent number: 9894174
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amar S. Gandhi, Jane T. Kim, John H. Lueders, Sean Obafemi Lyndersay, Warren G. Stevens, Wayne W Y Choi, William Gould, Bruce A. Morgan
  • Patent number: 9762668
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Publication number: 20160057241
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Application
    Filed: July 23, 2015
    Publication date: February 25, 2016
    Inventors: Amar S. Gandhi, Jane T. Kim, John H. Lueders, Sean Obafemi Lyndersay, Warren G. Stevens, Wayne WY Choi, William Gould, Bruce A. Morgan
  • Patent number: 9164669
    Abstract: Implementations of the present disclosure provide dial controls on a mobile computing device. In one aspect, a method includes displaying a first function graphic in a dial control, the first function graphic being displayed at a first base position on a touchscreen display of a mobile device, detecting a user selection in a first region of the touchscreen display, the first region being associated with the first function graphic, detecting user motion corresponding to the user selection, animating the dial control to rotate for arcing movement of the first function graphic from the first base position on the touchscreen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Jeffrey D. Yaksick, David A. Brown, Michael A. Cleron, Karl Rosaen, Amar S. Gandhi, James B. Miller
  • Patent number: 9110589
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing tab bar controls on a mobile computing device are described. In one aspect, a method includes displaying a first tab graphic in a first tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display, detecting a user selection in a first region of the touchscreen display, the first region associated with the first tab graphic, detecting user motion, animating the first tab bar control to extend from the first edge of the touch-screen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventors: Jeffrey D. Yaksick, David A. Brown, Michael A. Cleron, Amar S. Gandhi, James B. Miller
  • Patent number: 9104773
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amar S. Gandhi, Jane T Kim, John H Lueders, Sean O. Lyndersay, Warren G Stevens, Wayne Wy Choi, William Gould, Bruce A Morgan
  • Patent number: 8954895
    Abstract: Implementations of the present disclosure provide dial controls on a mobile computing device. In one aspect, a method includes displaying a first function graphic in a dial control, the first function graphic being displayed at a first base position on a touchscreen display of a mobile device, detecting a user selection in a first region of the touchscreen display, the first region being associated with the first function graphic, detecting user motion corresponding to the user selection, animating the dial control to rotate for arcing movement of the first function graphic from the first base position on the touchscreen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Jeffrey D. Yaksick, David A. Brown, Michael A. Cleron, Karl Rosaen, Amar S. Gandhi, James B. Miller
  • Patent number: 8924894
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing tab bar controls on a mobile computing device are described. In one aspect, a method includes displaying a first tab graphic in a first tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display, detecting a user selection in a first region of the touchscreen display, the first region associated with the first tab graphic, detecting user motion, animating the first tab bar control to extend from the first edge of the touch-screen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Jeffrey D. Yaksick, David A. Brown, Michael A. Cleron, Amar S. Gandhi, James B. Miller
  • Patent number: 8832571
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Amar S. Gandhi, Jane T. Kim, John H. Lueders, Sean O. Lyndersay, Warren G. Stevens, Wayne WY. Choi, William Gould, Bruce A. Morgan
  • Patent number: 8751936
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Amar S. Gandhi, Jane T. Kim, John H. Lueders, Sean O. Lyndersay, Warren G. Stevens, Wayne WY. Choi, William Gould, Bruce A. Morgan
  • Publication number: 20140115109
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Application
    Filed: December 31, 2013
    Publication date: April 24, 2014
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Patent number: 8661459
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Patent number: 8396849
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh
  • Patent number: 7979803
    Abstract: The embodiments described above utilize and leverage RSS to enable a user to interact more easily with different types of data, or data from different sources that are available over the web. In accordance with at least some embodiments, a hostable and/or customizable control is provided and gives the user the ability to interact with RSS feeds to store and further manipulate collections of items from different RSS feeds.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Jane T. Kim, Amar S. Gandhi, Sean O. Lyndersay
  • Patent number: 7865830
    Abstract: System(s) and/or method(s) (“tools”) are described that present content in a user interface tailored to trait(s) of the content. The tools can analyze content to determine its traits, classify the content based on its traits, and present the content in a user interface tailored to the classification. The tools can also organize content items into groups based on a common trait and enable a user to select content items through their group. Responsive to the user's selection of a group, the tools can present content, render enclosures, and alter traits of the content items in the group.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Jane T Kim, Amar S. Gandhi, Walter V. von Koch, Sean O. Lyndersay, Edward J. Praitis, William Gould, David M. Ruzyski
  • Publication number: 20090019063
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Application
    Filed: September 19, 2008
    Publication date: January 15, 2009
    Applicant: Microsoft Corporation
    Inventors: Amar S. Gandhi, Jane T. Kim, John H. Lueders, Sean O. Lyndersay, Warren G. Stevens, Wayne WY Choi, William Gould, Bruce A. Morgan