发明名称 Merged tree-view UI objects
摘要 Merging user interface (UI) object trees comprising UI trees from different technologies (e.g., host and one or more guest technologies) can involve registering guest technologies with a technology adapter layer, for example, used to manage UI tree merging. Further, identifying whether a UI object can be switched from a first technology to a second technology can comprise using a host technology provider to identify if a UI object can be switched, when navigating down the UI tree. When navigating up the UI tree, information stored by the technology adapter layer can be used to identify if a UI object can be switched. Additionally, identifying the second technology can comprise having the technology adapter layer request technology switching capability information from registered technologies for the UI object when navigating down the UI tree. When navigating up the UI tree, information stored by the technology adapter layer can be used to identify the second technology. Also, converting the UI object from the first technology to the second technology in the UI tree can be performed using a COM-based conversion.
申请公布号 US9582292(B2) 申请公布日期 2017.02.28
申请号 US200812247022 申请日期 2008.10.07
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC. 发明人 Srivastava Ankur;Reddy Neeraja;Vainer Moshe
分类号 G06F3/033;G06F9/44 主分类号 G06F3/033
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A method, implemented at least in part via a processing unit, comprising: traversing a first UI tree associated with a host technology provider, the traversing comprising: identifying a first UI object exposed within the first UI tree by the host technology provider; sending a request to the host technology provider to determine whether the first UI object can be switched from a first technology provided by the host technology provider to a second technology different than the first technology; responsive to determining that the first UI object can be switched to the second technology, sending a request to a guest technology provider to identify a switching capability provided by the guest technology provider for the first UI object, the guest technology provider different than the host technology provider; identifying a second guest technology provider that may be capable of switching the first UI object; obtaining a second switching capability associated with the second guest technology provider; evaluating the switching capability of the guest technology provider and the second switching capability of the second guest technology provider against a pre-determined priority basis; and invoking at least one of the guest technology provider or the second guest technology provider to switch the first UI object from the first technology to the second technology for exposure in a merged tree based upon the pre-determined priority basis, the merged tree not comprising the first UI object corresponding to the first technology.
地址 Redmond WA US