smart phone processing