DYNAMIC FLOW MANAGEMENT AT A FIREWALL BASED ON ERROR MESSAGES
First Claim
1. A method, comprising steps of:
- receiving one or more data packets from a data server addressed to a wireless device;
transmitting the data packets addressed to the wireless device to a gateway server for delivery through a mobile traffic network to the wireless device;
counting a number of error messages generated by at least one of (i) the wireless device, or (ii) the gateway server and forwarding the error messages to the data server; and
blocking additional data packets from the data server addressed to the wireless device from transmission to the gateway server, upon determining that the number of error messages meets a predetermined criterion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for blocking data packets that are not desired or capable of being received. One or more data packets are received from a data server. The data packets that are addressed to a wireless device are transmitted via a gateway server. The error messages generated by either the wireless device or the gateway server are forwarded to the data server and their number also counted. When the number of error messages meets a predetermined criterion, additional data packets from the data server that are addressed to the wireless device are blocked, for example, preventing tolling the user account of the wireless device for data packets sent by the data server when the device is not available or the user no longer wants to receive the data.
-
Citations
22 Claims
-
1. A method, comprising steps of:
-
receiving one or more data packets from a data server addressed to a wireless device; transmitting the data packets addressed to the wireless device to a gateway server for delivery through a mobile traffic network to the wireless device; counting a number of error messages generated by at least one of (i) the wireless device, or (ii) the gateway server and forwarding the error messages to the data server; and blocking additional data packets from the data server addressed to the wireless device from transmission to the gateway server, upon determining that the number of error messages meets a predetermined criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system configured as at least one server, the computer system comprising:
-
a processor; a network interface coupled to the processor configured to enable communications via a communication network; at least one storage device accessible by the processor for content and programming; a program stored in the storage device, wherein execution of the program by the processor configures the computer system to perform functions, including functions to; receive one or more data packets from a data server addressed to a wireless device; transmit the data packets addressed to the wireless device to a gateway server for delivery through the communication network to the wireless device; count a number of error messages generated by at least one of (i) a wireless device, or (ii) the gateway server and forwarding the error messages to the data server; and block additional data packets from the data server addressed to the wireless device from transmission to the gateway server, upon determining that the number of error messages meets a predetermined criterion. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a mobile traffic network configured to provide wireless data communication for a wireless device with a data server via a data network; a gateway server coupled to the mobile traffic network; and a firewall coupled between the data network and the gateway server; wherein; the gateway server is configured to; communicate the data packets to and from the wireless device through the mobile traffic network; track an amount of data packets communicated to and from the wireless device; and transmit error messages received from the wireless device to the firewall; and the firewall is configured to; receive one or more data packets from the data server through the data network addressed to the wireless device; transmit the data packets addressed to the wireless device to the gateway server; count a number of error messages generated by at least one of (i) the wireless device, or (ii) the gateway server and forward the error messages to the data server; block additional data packets from the data server addressed to the wireless device from transmission to the gateway server, upon determining that the number of error messages meets a predetermined criterion. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification