Wireless/LAN router queuing method and system
First Claim
1. A method of processing data packets, the method comprising:
- transmitting a data packet to a destination device;
placing the data packet in a storage queue;
removing the data packet from the storage queue if the data packet has not been stored in a storage device and at least one of;
the data packet is expired, and acknowledgement of the data packet is received from the destination device.
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.
21 Citations
20 Claims
-
1. A method of processing data packets, the method comprising:
-
transmitting a data packet to a destination device; placing the data packet in a storage queue; removing the data packet from the storage queue if the data packet has not been stored in a storage device and at least one of;
the data packet is expired, and acknowledgement of the data packet is received from the destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for processing data packets, comprising:
-
a processor; a memory; a storage device; and a storage queue; wherein the processor is configured to; transmit a data packet to a destination device; place the data packet into the storage queue; and remove the data packet from the storage queue if the data packet has not been stored in the storage device and at least one of;
the data packet is expired, and acknowledgement of the data packet is received from the destination device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon computer-readable instructions for processing data packets, the instructions when executed configuring a processor to:
-
transmit a data packet to a destination device; place the data packet into a storage queue; and remove the data packet from the storage queue if the data packet has not been stored in a storage device and at least one of;
the data packet is expired, and acknowledgement of the data packet is received from the destination device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification