Message send queue reordering based on priority
First Claim
1. A method of ordering a message send queue of a communication connection in a server sending respective response data to a wireless communication device in response to a plurality of requests from the wireless communication device, the method comprising the steps of:
- placing data comprising a response to a first request in the send queue of the communication connection and serially transmitting the data in said send queue to the wireless device;
receiving a second request from the wireless device, said second request being determined to have a respective relative priority that is higher than a priority of the first request; and
placing at least some data comprising a response to the second request in the send queue of the communication connection ahead of at least some of the data comprising the response to the first request still in the queue and serially transmitting the data in said send queue to the wireless device;
wherein the communication connection having the send queue for serially transmitting data is established between the server and the wireless device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for communicating serialized data provides a mechanism for ordering the data in response to a priority. In an embodiment, a server sending the data uses the priority to order the data in a message send queue for sending the data to a requesting device. The server may comprise a gateway and the second device a wireless device communicating with the gateway. The wireless device may send a priority indication in association with a request for the data to facilitate the ordering.
28 Citations
15 Claims
-
1. A method of ordering a message send queue of a communication connection in a server sending respective response data to a wireless communication device in response to a plurality of requests from the wireless communication device, the method comprising the steps of:
-
placing data comprising a response to a first request in the send queue of the communication connection and serially transmitting the data in said send queue to the wireless device; receiving a second request from the wireless device, said second request being determined to have a respective relative priority that is higher than a priority of the first request; and placing at least some data comprising a response to the second request in the send queue of the communication connection ahead of at least some of the data comprising the response to the first request still in the queue and serially transmitting the data in said send queue to the wireless device; wherein the communication connection having the send queue for serially transmitting data is established between the server and the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A wireless gateway for communicating with a wireless communication device coupled to the gateway via a wireless network, the wireless communication device and wireless gateway communicating serially via a communication connection established between the wireless device and the wireless gateway, the communication connection having a send queue for serially transmitting data, the wireless gateway comprising a processor configured to execute instructions to cause the wireless gateway to:
-
place data comprising a response to a first request in the send queue of the communication connection and serially transmit the data in said send queue to the wireless device; receive a second request from the wireless device, said second request being determined to have a respective relative priority that is higher than a priority of the first request; and place at least some data comprising a response to the second request in the send queue of the communication connection ahead of at least some of the data comprising the response to the first request still in the queue and serially transmit the data in said send queue to the wireless device. - View Dependent Claims (14)
-
-
15. A server for communicating with a wireless communication device, the wireless communication device and the server communicating serially via a communication connection established between the wireless device and the server, the communication connection having a send queue for serially transmitting data, wherein the server comprises a processor configured to execute instructions to cause the server to:
-
place data from the server comprising a response to a first request in the send queue of the communication connection and serially transmit the data in said send queue to the wireless device; receive a second request from the wireless device, said second request being determined to have a respective relative priority that is higher than a priority of the first request; and place some of the data comprising the response to the second request in the send queue of the communication connection ahead of at least some of the data comprising the response to the first request still in the queue and serially transmitting the data in said send queue to the wireless device.
-
Specification