. . . "Those skilled in the art will understand that a number of different but generally equivalent programming environments currently exist to develop applications for various types of mobile phones and wireless data communication technologies." .