An object model is provided that allows .NET developers to customize the Office Ribbon user interface according to a .NET Ribbon model rather than the Ribbon XML/callback model of Office applications. The .NET Ribbon model implements the IRibbonExtensibility interface and provides properties and events...http://www.google.es/patents/US7865868?utm_source=gb-gplus-sharePatente US7865868 - .NET ribbon model for a ribbon user interface