The cost control module 120 controls costs associated with automated
access to mobile services for processes running on mobile devices 110.
The module 120 performs cost control in a user-friendly manner so the
user is affected by the processes as minimally as possible, but the user
is also not forced to pay large fees when the processes access certain
mobile services. If a program needs to access a mobile data service to
complete a function, the module 120 determines what various mobile
services are available, and the cost of accessing each service. The
module 120 prioritizes the services according to cost. The value of
granting the program access to the service is weighed against the cost of
access and a determination is made regarding whether access should be
allowed.