In one embodiment, a method of allowing a user to roam from one wireless
network and interact with an Internet-based application is disclosed. The
method comprises establishing a connection between a wireless mobile
device and a first wireless network, wherein the connection allows the
wireless mobile device to interact with an Internet-based application;
tracking a state of interaction between the wireless mobile device and
the Internet-based application; terminating the connection between the
wireless mobile device and the first wireless network; establishing a
connection between the wireless mobile device and a second wireless
network; and sending, to the Internet-based application, data
representing a state of interaction of the wireless mobile device with
the Internet-based application prior to terminating the connection
between the wireless mobile device and the first wireless network.