Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protecol) geteways simultaneously
First Claim
1. A wireless system comprising:
- a mobile user device that is programmable so that it can be associated with multiple user profiles; and
a controller coupled to service sessions between the mobile user device and one or more gateways and servers that handle wireless requests, wherein controller allows the user to change from a first user profile to a second user profile within a session via selections made on the mobile user device without requiring termination of the session, which results in switching the data traffic of the mobile device from one wireless gateway to another wireless gateway.
21 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
23 Claims
-
1. A wireless system comprising:
-
a mobile user device that is programmable so that it can be associated with multiple user profiles; and
a controller coupled to service sessions between the mobile user device and one or more gateways and servers that handle wireless requests, wherein controller allows the user to change from a first user profile to a second user profile within a session via selections made on the mobile user device without requiring termination of the session, which results in switching the data traffic of the mobile device from one wireless gateway to another wireless gateway. - View Dependent Claims (2, 3)
-
-
4. A wireless system for processing wireless requests, the system comprising:
-
a controller coupled to service sessions between the mobile user device and one or more wireless gateways and servers that handle wireless requests; and
a service selection management program coupled to the controller, wherein the controller provides service selection information to the service selection management program and the service selection management program communicates with the mobile user device to allow service selections to be dynamically changed while a wireless session is being conducted, and wherein subscriber identifiers and other parameters are placed into the wireless request to identify the changing service requirements. - View Dependent Claims (5)
-
-
6. A wireless system for processing wireless requests, the system comprising:
-
a controller coupled to service sessions between the mobile user device and one or more wireless gateways and servers that handle wireless requests; and
a service selection management program coupled to the controller, wherein the controller provides service selection information to the service selection management program to allow the operator to dynamically establish differentiated revenue models with tiered services based on one or more of a geo-position of the mobile user device, data packet quality of service (QoS), transport security settings, network loading or prioritized resource utilization levels.
-
-
7. A wireless system comprising:
-
a controller coupled to service sessions between the mobile user device and one or more Wireless gateways and servers that handle wireless requests;
a plurality of wireless gateways and servers that handle wireless requests that are connected between the controller and the one or more web servers wherein the gateway is chosen dynamically by the mobile user device and end-to-end security of wireless sessions are improved by providing WTLS traffic to the wireless gateway located behind an enterprise firewall.
-
-
8. A wireless system for processing wireless requests, the system comprising:
-
a controller coupled to service sessions between the mobile user device and one or more servers that handle wireless requests;
a service selection management program coupled to the controller; and
a plurality of wireless gateways that handle wireless requests and are connected between the controller and the one or more servers wherein the service selection management program monitors information associated with a wireless session to determine selectively which wireless gateway is to process that wireless session. - View Dependent Claims (9, 10, 11)
-
-
12. A wireless system using a routing table, the routing table comprising:
-
a table of table entries stored in memory within the system;
each table entry within the table being capable of pointing to one or more routing entries; and
one or more routing entries coupled to one or more table entries, wherein each routing entry contains one or more of a device address and port, a gateway address, a subscriber ID, a quality of service parameter, an assigned proxy port and charging parameters. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A wireless system having a controller, the controller comprising:
-
an input routine for receiving information from a wireless device;
worker threads for processing requests received through the input routine and either obtaining data from external gateways in response to the requests or providing requests to a service management module to process service selection for the wireless device;
a routing table for use by the worker threads when processing requests; and
drive page threads for providing data back to wireless devices in response to processed requests. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method to support consistent parameters and service settings while roaming within a wireless system, the method comprising:
-
fixing a static IP address within a mobile device;
receiving, in a foreign network, a request from the mobile device where the request is associated with the static IP address;
forwarding the request from the foreign network to a wireless gateway within the home network using the static IP address; and
processing, within the home network, the request using parameters and service settings stored within the home network.
-
Specification