发明名称 Web client command infrastructure integration into a rich client application
摘要 A command interface for a software application is implemented on a client computer. A first definition of the command interface is received from a server computer. The first definition includes rules for encoding the command interface on a web browser. A conversion of the first definition to a second definition is performed. The second definition includes language for encoding the command interface on a user interface of the software application. The second definition is used to render the command interface on the user interface of the software application.
申请公布号 US9110686(B2) 申请公布日期 2015.08.18
申请号 US201012796448 申请日期 2010.06.08
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 McCormack Michael J.;Thomson Nicholas James;Magee Andrew Nathan;Thadani Navin Ishwar;Ranjan Shashi
分类号 G06F17/00;G06F9/44;G06F9/445;G06Q30/02 主分类号 G06F17/00
代理机构 代理人 Rieth Damon;Johnston-Holmes Danielle;Minhas Micky
主权项 1. A method for implementing a command interface for a software application on a client computer, comprising: receiving a first definition of the command interface from a server computer, the first definition including rules for encoding the command interface on a web browser, the command interface including a command structure for executing commands for a first customer relationship management (CRM) application; performing a conversion of the first definition to a second definition, the second definition including first language for encoding the command interface on a user interface of an email application on the client computer, the first definition including one or more rule attributes that determine whether one or more elements in the first definition are to be configured to a corresponding element in the second definition, the email application on the client computer including support for a second CRM application that is integrated into the email application; determining whether the user interface on the email application on the client computer supports a ribbon interface; when it is determined that the user interface on the email application on the client computer supports the ribbon interface, using the second definition to render the command interface as a ribbon on the email application; when it is determined that the user interface on the email application does not support the ribbon interface, performing a conversion of the second definition to a third definition, the third definition including second language for encoding the command interface as a command bar on the user interface of the email application; and using a command interpreter to process execution of commands selected by a user on the command interface of the email application.
地址 Redmond WA US