Patents by Inventor Bruce A. Morgan
Bruce A. Morgan 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: 9104773Abstract: 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: GrantFiled: June 21, 2005Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9069636Abstract: Various embodiments receive, at a client device, selection of a website integration feature and initiate, on behalf of an associated website, a web application installation process. The process causes a web application file to be created on the client device and populated with web application content including a list that constitutes a set of relevant tasks or content that is configured to be presented to a user. The list defines one or more dynamic elements that can be dynamically updated by the website.Type: GrantFiled: June 5, 2014Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber
-
Patent number: 9021469Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: March 5, 2014Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber, Mary-Lynne Williams, Martin J. Hall
-
Patent number: 9003291Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: December 23, 2010Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Israel Hilerio, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Justin Martin Posey, Kinnary M. Jangla
-
Publication number: 20140359428Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: ApplicationFiled: August 19, 2014Publication date: December 4, 2014Inventors: Jane T. Kim, Mary-Lynne Williams, Martin J. Hall, Jess S. Holbrook, Bruce A. Morgan, Alexander H. Malek, Israel Hilerio
-
Patent number: 8863001Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Jane T. Kim, Mary-Lynne Williams, Martin J. Hall, Jess S. Holbrook, Bruce A. Morgan, Alexander H. Malek, Israel Hilerio
-
Publication number: 20140289724Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: ApplicationFiled: June 5, 2014Publication date: September 25, 2014Inventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber
-
Patent number: 8832571Abstract: 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: GrantFiled: September 19, 2008Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: 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: 8793650Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber
-
Publication number: 20140189546Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: ApplicationFiled: March 5, 2014Publication date: July 3, 2014Inventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber, Mary-Lynne Williams, Martin J. Hall
-
Patent number: 8751936Abstract: 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: GrantFiled: September 19, 2008Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: 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: 20140115109Abstract: 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: ApplicationFiled: December 31, 2013Publication date: April 24, 2014Inventors: 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: 8671384Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: March 11, 2014Assignee: Microsoft CorporationInventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber, Mary-Lynne Williams, Martin J. Hall
-
Patent number: 8661459Abstract: 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: GrantFiled: June 21, 2005Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: 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: 8595551Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: November 26, 2013Assignee: Microsoft CorporationInventors: Israel Hilerio, Alexander H. Malek, Bruce A. Morgan, Jane T. Kim
-
Patent number: 8434135Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: Israel Hilerio, Justin Martin Posey, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan
-
Patent number: 8429546Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: April 23, 2013Assignee: Microsoft CorporationInventors: Israel Hilerio, Justin Martin Posey, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, Mara B. Patton
-
Patent number: 8396849Abstract: 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: GrantFiled: March 30, 2006Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh
-
Patent number: 8353029Abstract: Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and not limitation, checking locally, on the computing device, whether a web resource that is associated with the user-initiated activity has been identified as being associated with a safe site. If the web resource is not associated with a safe site, the user will be notified and given the option to check remotely, away from the computing device, whether the web resource is identified as being at least possibly associated with one or more undesirable activities.Type: GrantFiled: November 10, 2005Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Bruce A. Morgan, Cornelis K. Van Dok, Daniel M Saimo, Govind Varshney, Sebastien Zimmermann, Tariq Sharif
-
Publication number: 20120166956Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Israel Hilerio, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Justin Martin Posey, Kinnary M. Jangla