Patent ID: 7133669

Claim:
A wireless device for seamless roaming among one or more wireless wide area networks (WWANs) and one or more wireless local area networks (WLANs), the wireless device comprising: a user interface enabling a user to interact with the wireless device; one or more network interfaces coupled to the wireless device and to the one or more WWANs and the one or more WLANs; an operating system running on the wireless device; a connectivity application running on top of the operating system and including: a user interface software component coupled to the user interface; a core component coupled to the user interface software component; and one or more network interface components coupled to the core component; and a driver layer functioning on top of the operating system and coupled to the one or more network interface components and to the one or more network interfaces wherein the core component comprises an active connection selection subcomponent and a rules engine subcomponent, wherein: the active connection selection subcomponent implements logic to: detect an availability for the one or more WWANs and the one or more WLANs via the one or more network interface components; establish and maintain a connection to a first of the available one or more WWANs and one or more WLANs; and communicate the availability and a connection status to the user via the user interface software component; and the rules engine subcomponent implements logic to: define selection criteria by which the active connection selection subcomponent establishes and maintains the connection to the first of the available one or more WWANs and one or more WLANs.