This document proposes a mobile service architecture to improve availability and continuity of services. It aims to enable discovery and consumption of equivalent services across different networks and technologies. The key components are a generic service interface, continuity agent, service discovery agent, and profile agent on the user's device, along with a continuity server, service infobase registry, and event service in the network system. The architecture allows seamless switching between services like phone and VoIP to maintain ongoing access based on location, user preferences, and service availability. An implementation switches between native and VoIP calling applications on a device.