
Programming Virtual SIM Cards for Switching between Mobile Operators
Byndyusoft found two solutions for this challenge:
- Create a special mobile phone that can rewrite information on a SIM card
- Use a JavaCard for switching a secure identifier inside its own card by a Java Applet.
We bought and tested hardware and software for low-level SIM card programming. Both of these solutions were implemented and demonstrated in a real life environment.
A user can choose a mobile operator remotely, buy a new mobile service, and change the current mobile operator to a selected one via a web service or a mobile application.

An application for a SIM card and a web service were implemented and tested successfully.
A car service company and a bus service company are using SIM cards to navigate and connect to the Internet. As an owner you can link a geographical location to the cheapest mobile operator in a particular location. The web service will automatically switch a mobile operator depending on the location of the car or bus.