MESSAGE SEND QUEUE REORDERING BASED ON 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.
-
Citations
53 Claims
-
1-19. -19. (canceled)
-
20. 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 (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method, in a wireless communication device, of requesting response data, the response data being received in the wireless communication device from a server responding to a plurality of requests from the wireless device for the data, the method comprising the steps of:
-
sending a first request for data to said server; sending a second request for data to said server, said second request being sent with a respective relative priority that is higher than a priority of the first request; and serially receiving data comprising a response to said second request, some of said data comprising a response to said second request being serially received ahead of at least some data comprising a response to the first request; wherein the communication connection having the message send queue for serially transmitting data is established between the server and the wireless device. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A wireless communication device for requesting response data wireless communication device communicating serially with a server 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 wireless device comprises a processor configured to execute instructions to cause the wireless device to:
-
send a first request for data to said server; send a second request for data to said server, said second request being sent with a respective relative priority that is higher than a priority of the first request; and serially receive data comprising a response to said second request, some of said data comprising a response to said second request being serially received ahead of the data comprising the response to the first request; - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. 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 (52)
-
-
53. 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