Message send queue reordering based on priority
First Claim
1. In a server sending respective response data to a wireless communication device in response to a plurality of requests from the wireless communication device, said server comprising a message send queue for sending the respective response data, a method of ordering the message send queue comprising:
- determining a respective relative priority for sending said respective response data; and
ordering the sending of the respective response data from said message send queue in response to the respective relative priority.
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.
58 Citations
19 Claims
-
1. In a server sending respective response data to a wireless communication device in response to a plurality of requests from the wireless communication device, said server comprising a message send queue for sending the respective response data, a method of ordering the message send queue comprising:
-
determining a respective relative priority for sending said respective response data; and
ordering the sending of the respective response data from said message send queue in response to the respective relative priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a wireless communication device receiving respective response data from a server responding to a plurality of requests for the data, said server ordering the sending of the respective response data in accordance with a respective priority of the response data, a method of facilitating the ordering comprising:
-
determining a respective relative priority for a respective response data; and
sending the respective relative priority to the server in association with the respective request. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A wireless communication device for communicating with a wireless gateway coupled to the device via a wireless network, the wireless communication device and wireless gateway communicating serially in accordance with a request/response protocol, the wireless communication device comprising:
-
a communication system for transmitting and receiving via the wireless network;
a processor coupled to the communication system for sending requests and processing respective response data; and
a memory coupled to the processor and storing instructions to configure the processor to send a priority indication in association with a request for particular response data to denote a priority of the particular response data relative to other response data whereby said wireless gateway can advance the communication of said particular response data in accordance with its priority indication. - View Dependent Claims (13, 14, 15, 16)
-
-
17. 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 in accordance with a request/response protocol, the wireless gateway comprising:
-
a communication system for transmitting and receiving via the wireless network;
a processor coupled to the communication system for processing received requests and sending respective response data; and
a memory coupled to the processor and storing instructions to configure the processor to;
receive a priority indication in association with a request for particular response data to denote a priority of the particular response data relative to other response data; and
advance the communication of said particular response data in accordance with its priority indication. - View Dependent Claims (18, 19)
-
Specification