A method and system of providing a three dimensional spatial user interface (SUI)
to a user of a computing device. The SUI may be manipulated in three dimensions
and contains a plurality of portals. A portal may contain a sensory cue that provides
a reminder as to the content of the portal. Upon selection of a portal, an application
program associated with the cue in the portal is invoked. Portals may also contain
further instances of the SUI of the present invention, thus providing hierarchical
depth. In the preferred embodiment, the SUI is implemented as a sphere and may
be viewed from an external or internal perspective.