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: 10551990
    Abstract: 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: Grant
    Filed: June 27, 2017
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Patent number: 10185819
    Abstract: 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: Grant
    Filed: November 13, 2017
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
  • Publication number: 20180157751
    Abstract: 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: Application
    Filed: November 6, 2017
    Publication date: June 7, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
  • Publication number: 20180068109
    Abstract: 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: Application
    Filed: November 13, 2017
    Publication date: March 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
  • 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: 9836542
    Abstract: 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: Grant
    Filed: January 19, 2015
    Date of Patent: December 5, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
  • Patent number: 9817966
    Abstract: 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: Grant
    Filed: July 11, 2016
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
  • Publication number: 20170293400
    Abstract: 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: Application
    Filed: June 27, 2017
    Publication date: October 12, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Patent number: 9727218
    Abstract: 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: Grant
    Filed: January 2, 2015
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Publication number: 20160321449
    Abstract: 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: Application
    Filed: July 11, 2016
    Publication date: November 3, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
  • Publication number: 20160210362
    Abstract: 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: Application
    Filed: January 19, 2015
    Publication date: July 21, 2016
    Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
  • Patent number: 9389928
    Abstract: 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: Grant
    Filed: February 11, 2015
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
  • Publication number: 20160196040
    Abstract: 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: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • 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