In accordance with an embodiment of the present invention, a semiconductor device is formed as follows. An IMS application server includes a service creation layer operable to provide components for creating a hosted service, testing the hosted service and deploying the hosted service into a service execution layer. For example, a panning facility may determine an amount by which to shift visible content elements in the display area based at least in part on an amount by which a content area that includes the visible content elements extends beyond the display area.