Patent ID: 8200790

Claim:
One or more nontransitory computer-readable media having computer-executable instructions embodied thereon for performing a method of identifying a client application installed on a mobile communications device, wherein the client application is associated with a web-enabled application, the method comprising: receiving, at a mobile network node, an application characteristic from the mobile communications device, wherein the application characteristic comprises information about the client application, the client application comprising a client program that communicates with a content provider to facilitate running the application, and wherein running the client application comprises accessing content maintained by the content provider; determining whether the client application is registered with the mobile network by referencing a listing of registered client applications maintained on the mobile network, wherein when the client application is registered with the mobile network, said determining comprises retrieving a pre-assigned application identifier corresponding to the client application; providing the mobile communications device with an application identifier corresponding to the client application, wherein when the client application is registered with the mobile network, the application identifier comprises the pre-assigned application identifier; receiving an access request from a mobile access gateway (MAG), the access request being generated by the mobile communications device, wherein the access request comprises a request to access application content from the content provider; determining whether the access request includes an identity request header, the identity request header comprising a header that includes an application client identifier corresponding to the client application; when the access request includes an identity request header, determining whether a custom client identity has been assigned to the client application, the custom client identity comprising an application identifier agreed upon by at least one of a developer of the client application and the content provider; and when a custom client identity has been assigned to the client application, providing the custom client identity to the MAG.