middleware may accommodate both packet data and circuit data services in the same cellular telephone . a cellular telephone may travel between networks that are packet and circuit data service based . a protocol middleware may determine whether packet data services are available , and , if so , may determine the mobility management state of the system . depending on the mobility management state of the system , inappropriate applications may be closed or suspended .