Adaptive intelligent routing in a communication system
First Claim
1. A computer-implemented method of adaptive routing in a communication system, the computer-implemented method comprising:
- establishing, at a router residing within a radio access network, a communication channel with a network access server, wherein the radio access network is coupled between a core network and a base station configured to communicate wirelessly with a client executing on a mobile device, the mobile device configured to (i) implement a device policy in order to regulate communication between the mobile device and a packet data network and (ii) initiate, according to the device policy, a first connection anchored at the network access server and a second connection anchored at the router;
maintaining, at the router, session information associated with the second connection;
receiving from the network access server over the communication channel a router policy that includes instructions for monitoring the client;
monitoring the client according to the router policy by operation of one or more computer processors and in order to determine whether the mobile device is communicating with the packet network in compliance with the device policy;
monitoring, at the router, call events and data flow events associated with the mobile device in order to generate analytics data; and
transmitting the analytics data to the network access server over the communication channel.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to a system and method for routing data packets adaptively in a communication system. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator'"'"'s networks can continue to exponentially increase. One way to accommodate increased data traffic and provide high quality data communication services to end users is by utilizing network resources efficiently. This disclosure provides systems and methods for efficiently utilizing network resources by providing adaptive intelligence to data packet routing systems.
-
Citations
20 Claims
-
1. A computer-implemented method of adaptive routing in a communication system, the computer-implemented method comprising:
-
establishing, at a router residing within a radio access network, a communication channel with a network access server, wherein the radio access network is coupled between a core network and a base station configured to communicate wirelessly with a client executing on a mobile device, the mobile device configured to (i) implement a device policy in order to regulate communication between the mobile device and a packet data network and (ii) initiate, according to the device policy, a first connection anchored at the network access server and a second connection anchored at the router; maintaining, at the router, session information associated with the second connection; receiving from the network access server over the communication channel a router policy that includes instructions for monitoring the client; monitoring the client according to the router policy by operation of one or more computer processors and in order to determine whether the mobile device is communicating with the packet network in compliance with the device policy; monitoring, at the router, call events and data flow events associated with the mobile device in order to generate analytics data; and transmitting the analytics data to the network access server over the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15, 16, 17, 18, 19, 20)
-
-
7. A router comprising:
-
an interface to provide communication with a network access server and a mobile device, wherein the router resides within a radio access network coupled between a core network and a base station configured to communicate wirelessly with a client executing on the mobile device, the mobile device configured to implement a device policy for communicating with a packet data network, the device policy pertaining to communication between the mobile device and the packet data network, the mobile device further configured to initiate, according to the device policy, a first connection anchored at the network access server and a second connection anchored at the router; a memory to maintain (i) session information associated with the second connection and (ii) a router policy including instructions for monitoring the client; a processor to monitor the client according to the router policy in order to determine that the client is communicating with the packet data network in compliance with the device policy, (ii) monitor call events and data flow events associated with the mobile device to generate analytics data, and (iii) transmit the analytics data to the network access server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium containing a program executable to perform an operation for adaptive routing in a communication system, the operation comprising:
-
establishing, at a router residing within a radio access network, a communication channel with a network access server, wherein the radio access network is coupled between a core network and a base station configured to communicate wirelessly with a client executing on a mobile device, the mobile device configured to (i) implement a device policy in order to regulate communication between the mobile device and a packet data network and (ii) initiate, according to the device policy, a first connection anchored at the network access server and a second connection anchored at the router; maintaining, at the router, session information associated with the second connection; receiving from the network access server over the communication channel a router policy that includes instructions for monitoring the client; monitoring the client according to the router policy by operation of one or more computer processors when executing the program, and in order to determine whether the mobile device is communicating with the packet network in compliance with the device policy; monitoring, at the router, call events and data flow events associated with the mobile device in order to generate analytics data; and transmitting the analytics data to the network access server over the communication channel.
-
Specification