Wireless/LAN router queuing method and system
First Claim
1. A method of processing and routing a data packet from a wireless mobile network to a destination server, said method comprising the steps:
- (a) receiving the incoming data packet from the wireless mobile network;
(b) initiating the storage of the data packet in a permanent storage device based on a permanent storage queue;
(c) simultaneously delivering the data packet to the destination server based on a main queue;
(d) determining whether the data packet has been acknowledged by the destination server; and
(e) aborting the 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.
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
26 Claims
-
1. A method of processing and routing a data packet from a wireless mobile network to a destination server, said method comprising the steps:
-
(a) receiving the incoming data packet from the wireless mobile network; (b) initiating the storage of the data packet in a permanent storage device based on a permanent storage queue; (c) simultaneously delivering the data packet to the destination server based on a main queue; (d) determining whether the data packet has been acknowledged by the destination server; and (e) aborting the 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 (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing and routing an incoming data packet from a wireless mobile network to a destination server, the system comprising:
-
(a) a wireless transport module for receiving the incoming data packet from the wireless mobile network; (b) a permanent storage device associated with the wireless transport module for storing the data packet until acknowledgement of the data packet from the destination server; (c) a database thread associated with the wireless transport module for managing 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; (d) a main thread associated with the wireless transport module for simultaneously delivering the data packet to the destination server based on a main queue; (e) said wireless transport module 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 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 (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium having stored thereon a set of instructions, said set of instructions, which when executed, perform the steps comprising:
-
(a) receiving an incoming data packet from a wireless mobile network; (b) initiating the storage of the data packet in a permanent storage device based on a permanent storage queue; (c) simultaneously delivering the data packet to the destination server based on a main queue; (d) determining whether the data packet has been acknowledged by the destination server; and (e) aborting the 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 (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification