Mobile data offloading refers to the use of complementary network technologies for delivering data for cellular networks, thereby reducing the amount of data carried on cellular networks, freeing bandwidth for other users, and helping where cellular networks are poor.