Software application providers can connect to a common platform in order to offer access to and use of their applications and / or content to a global
community of
mobile device users through a variety of different media. The users are automatically charged via the user's billing account with the
wireless network carrier to which the user subscribes. The platform can also use billing mechanisms to bill the user other than the user's
wireless network carrier, such as credit cards,
bank accounts, prepaid cards, web-based
payment services, etc. The application provider need not have contractual agreements with any of the
wireless network carriers, as billing is automatically performed by the platform through the
wireless network carriers his or her behalf. In an additional aspect, an application provider must undergo
authentication before uploading any media, content or application to the platform. For example, the application provider may be required to provide his
mobile device number. A confirmation message is then sent to the provided
mobile device number to verify or authenticate the mobile device. Also during the
authentication process, a unique application provider identification code is generated for the application provider, and is stored in a
database of registered application providers, along with related information. Any media, content or application subsequently uploaded by the authenticated application provider is associated with the unique application provider identification code.