MERGED TREE-VIEW UI OBJECTS
First Claim
1. A method for providing a merged tree of user interface (UI) objects in a windowless UI, where multiple technologies may be used to expose objects in a UI tree, comprising:
- registering guest technologies that may be used in the UI with a technology adapter layer;
identifying if a UI object in a UI tree can be switched from a first technology to a second technology, comprising;
using information stored by the technology adapter layer to identify if a UI object in a UI tree can be switched when navigating up the UI tree; and
a host technology provider identifying if a UI object in a UI tree can be switched when navigating down the UI tree;
identifying the second technology utilized when switching the UI object in the UI tree, comprising;
using information stored by the technology adapter layer to identify the second technology when navigating up the UI tree; and
the technology adapter layer requesting technology switching capability information from one or more registered technologies for the UI object when navigating down the UI tree; and
converting the UI object from the first technology to the second technology in the UI tree using a COM-based conversion for the UI object.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method for providing a merged tree of user interface (UI) objects in a windowless UI, where multiple technologies may be used to expose objects in a UI tree, comprising:
-
registering guest technologies that may be used in the UI with a technology adapter layer; identifying if a UI object in a UI tree can be switched from a first technology to a second technology, comprising; using information stored by the technology adapter layer to identify if a UI object in a UI tree can be switched when navigating up the UI tree; and a host technology provider identifying if a UI object in a UI tree can be switched when navigating down the UI tree; identifying the second technology utilized when switching the UI object in the UI tree, comprising; using information stored by the technology adapter layer to identify the second technology when navigating up the UI tree; and the technology adapter layer requesting technology switching capability information from one or more registered technologies for the UI object when navigating down the UI tree; and converting the UI object from the first technology to the second technology in the UI tree using a COM-based conversion for the UI object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for providing a merged tree of user interface (UI) objects, where multiple technologies may be used to expose objects in a UI tree, comprising:
-
a UI host technology provider configured to identify if a UI object can be switched from a first technology to a second technology when navigating down the UI tree; a technology adapter layer comprising; a guest technology registration function configured to register guest technologies for the UI; a TAL cache function configured to store UI tree information when navigating down a UI tree, the information comprising; information identifying technology switches in the UI tree; information identifying a first technology for a UI object prior to switching; information identifying a second technology for the UI object after the switching; and information identifying children of the UI object; and a technology switching capability request function configured to request technology switching capability information from respective registered technologies for the UI object when navigating down the tree; a UI object technology switching identifier configured to; use information stored by the TAL cache function to identify whether a UI object can be switched from a first technology to a second technology when navigating up the UI tree; and use the host technology provider to identify whether a UI object can be switched from a first technology to a second technology when navigating down the UI tree; a second technology identifier configured to; use information stored by the technology adapter layer to identify the second technology when navigating up the UI tree; and use the technology switching capability request function to identify the second technology when navigating up the UI tree; and a UI object conversion function configured to convert the UI object from the first technology to the second technology in the UI tree using a COM-based conversion for the UI object. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer usable medium comprising computer readable programming configured to provide a merged tree view of user interface (UI) objects, where multiple technologies may be used to expose objects in a UI tree, which when executed on a computing device, causes the computing device to:
-
register guest technologies with a technology adapter layer that may be used in the UI; identify if a UI object in a UI tree can be switched from a first technology to a second technology, comprising; using a container UI Object stored by the technology adapter layer when navigating down the UI tree to identify if a UI object in a UI tree can be switched when navigating up the UI tree; and a host technology provider identifying if a UI object in a UI tree can be switched when navigating down the UI tree; identify the second technology utilized when switching the UI object in the UI tree, comprising; use information in a container UI Object stored by the technology adapter layer when navigating down the UI tree to identify the second technology when navigating up the UI tree; and the technology adapter layer requesting technology switching capability information from one or more registered guest technologies for the UI object when navigating down the tree comprising; the registered guest technologies implementing a request function that returns the UI object from a container UI object; and a guest technology returning a UI object that is not null from the request function that returns the UI object from a container UI object; and convert the UI object from the first technology to the second technology in the UI tree using a COM-based conversion for the UI object.
-
Specification