WIRELESS/LAN ROUTER QUEUING METHOD AND SYSTEM
First Claim
1. A method of network routing, comprising:
- receiving an incoming data packet at a gateway;
initiating storage of the data packet in permanent storage of the gateway using a permanent storage queue;
simultaneously transmitting the data packet to a destination device using a main queue; and
aborting storage of the data packet in the permanent storage if acknowledgement of the data packet is received from the destination device and if the storage of the data packet has not been completed.
4 Assignments
0 Petitions
Accused Products
Abstract
A queuing method and system for wireless/LAN routers processes and routes an incoming data packet from a wireless mobile network to a destination server. The system uses a wireless transport module to initiate storage of the data packet in a permanent storage device while simultaneously forwarding the data packet to the destination server. A database thread is used to manage the operations being performed on the data packet and for initiating the storage of the data packet in a permanent storage device based on a permanent storage queue. A main thread is used to simultaneously forward the data packet to the destination server. The wireless transport module is adapted to determine whether the data packet has been acknowledged by the destination server and aborting the storage of the data packet in the permanent storage device once acknowledgment from by destination server has been received.
-
Citations
25 Claims
-
1. A method of network routing, comprising:
-
receiving an incoming data packet at a gateway;
initiating storage of the data packet in permanent storage of the gateway using a permanent storage queue;
simultaneously transmitting the data packet to a destination device using a main queue; and
aborting storage of the data packet in the permanent storage if acknowledgement of the data packet is received from the destination device and if the storage of the data packet has not been completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for network routing, the system comprising:
-
a wireless transport module for receiving an incoming data packet and initiating storage of the data packet using a permanent storage queue and simultaneously transmitting the data packet to a destination device using a main queue;
a permanent storage device associated with the wireless transport module for storing the data packet based on the permanent storage queue;
wherein the wireless transport module is configured to determine whether the data packet has been acknowledged by the destination device and to abort storage of the data packet in the permanent storage device if the data packet has been acknowledged by the destination server and if the storage of the data packet has not been completed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having stored thereon a set of instructions, wherein the set of instructions, when executed by a computer, cause the computer to perform the method comprising:
-
receiving an incoming data packet at a gateway;
initiating storage of the data packet in permanent storage of the gateway using a permanent storage queue;
simultaneously transmitting the data packet to a destination device using a main queue; and
aborting storage of the data packet in the permanent storage if acknowledgement of the data packet is received from the destination device and if the storage of the data packet has not been completed.
-
-
24. A method of network routing, comprising:
-
receiving an incoming data packet at a gateway;
initiating storage of the data packet in permanent storage of the gateway using a permanent storage queue;
simultaneously transmitting the data packet to a destination device using a main queue; and
positioning the data packet at a top of the permanent storage queue in response to a determination that the destination device is not connected to a network with which the gateway can communicate.
-
-
25. A system for network routing, comprising:
-
a wireless transport module for receiving an incoming data packet and initiating storage of the data packet using a permanent storage queue and simultaneously transmitting the data packet to a destination device using a main queue;
a permanent storage device associated with the wireless transport module for storing the data packet based on the permanent storage queue;
wherein the wireless transport module is configured to determine whether the destination device is connected to a network with which the gateway can communicate and to position the data packet at a top of the permanent storage queue if it is determined that the destination device is not connected to the network.
-
Specification