A method (FIG. 5) and apparatus (FIG. 3) to provide control and policy
enforcement of WAP (Wireless Application Protocol) services in a wireless
data networks is taught herein. WAP traffic is inspected with efficient
algorithms to intercept un-registered WAP access and intercept dynamic
change of user service selection. The intercepted WAP requests are
modified with value-added parameters (such as QoS and subscriber
identifiers) as per user and service provider agreement and table data. A
series of strategies are described to blend wireless intelligence, user
preference and service subscription, network operator requirements and
service provider or enterprise preferences into routing and drive page
generation. The means to dynamically provision users' service choices to
wireless network elements are also presented without having to break the
session within the system. This enables innovative data services such as
pay-per-use, smart routing, and enterprise secured WAP services unlike
any current conventional system.