Patents by Inventor Sean Obafemi Lyndersay
Sean Obafemi Lyndersay 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: 10551990Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.Type: GrantFiled: June 27, 2017Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
-
Patent number: 10185819Abstract: Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.Type: GrantFiled: November 13, 2017Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
-
Publication number: 20180157751Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).Type: ApplicationFiled: November 6, 2017Publication date: June 7, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
-
Publication number: 20180068109Abstract: Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.Type: ApplicationFiled: November 13, 2017Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
-
Patent number: 9894174Abstract: 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: July 23, 2015Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9836542Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).Type: GrantFiled: January 19, 2015Date of Patent: December 5, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
-
Patent number: 9817966Abstract: Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.Type: GrantFiled: July 11, 2016Date of Patent: November 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
-
Publication number: 20170293400Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.Type: ApplicationFiled: June 27, 2017Publication date: October 12, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
-
Patent number: 9727218Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.Type: GrantFiled: January 2, 2015Date of Patent: August 8, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
-
Publication number: 20160321449Abstract: Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.Type: ApplicationFiled: July 11, 2016Publication date: November 3, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
-
Publication number: 20160210362Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).Type: ApplicationFiled: January 19, 2015Publication date: July 21, 2016Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
-
Patent number: 9389928Abstract: Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.Type: GrantFiled: February 11, 2015Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
-
Publication number: 20160196040Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.Type: ApplicationFiled: January 2, 2015Publication date: July 7, 2016Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
-
Publication number: 20160057241Abstract: 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: ApplicationFiled: July 23, 2015Publication date: February 25, 2016Inventors: Amar S. Gandhi, Jane T. Kim, John H. Lueders, Sean Obafemi Lyndersay, Warren G. Stevens, Wayne WY Choi, William Gould, Bruce A. Morgan