1
Michael C Murray, Paul R Erickson, Oliver G Fisher, Suryanarayanan V Raman, Michael J Hopcroft: Architectures for and methods of providing network-based software extensions. Microsoft Corporation, Lee & Hayes PLLC, March 29, 2005: US06874143 (129 worldwide citation)

Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network ...


2
Michael C Murray, Paul R Erickson, Oliver G Fisher, Michael J Hopcroft, Suryanarayanan V Raman: Architectures for and methods of providing network-based software extensions. Microsoft Corporation, June 24, 2008: US07392522 (23 worldwide citation)

Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network ...


3
Michael C Murray, Paul R Erickson, Oliver G Fisher, Michael J Hopcroft, Suryanarayanan V Raman: Architectures for and methods of providing network-based software extensions. Microsoft Corporation, Lee & Hayes Pllc, February 24, 2005: US20050044524-A1

Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network ...


4
Task-Sensitive Methods and Systems for Displaying Command Sets. MICROSOFT TECHNOLOGY LICENSING, March 16, 2017: US20170075704-A1

Methods and systems present commands to a user within a software application program by determining the user's context within the application program and automatically presenting in a user interface commands that pertain to the user's current context. When the user's context changes, the context-sen ...