Legal claims defining the scope of protection, as filed with the USPTO.
1. A remote device for transmitting data through one of a plurality of wireless channels, the remote device comprising: a plurality of message queues, each message queue associated with one of the plurality of channels; a processing device operative to: receive a data message associated with the remote device; assign a time stamp to the received data message; determine a data message priority of the received data message; associate a time factor with the prioritized data message based on the data message priority; assign an expiry date to the prioritized data message where the expiry date is a combination of the time stamp and the time factor; and assign the data message to one of the message queues based on the expiry date and transmission prediction terms, which identify predicted likelihood of network availability for the different available wireless channels, where the assigned message queue is associated with a selected channel such that when the selected channel becomes available, the data message is transmitted therethrough; and a dynamic re-assignment device operative to access and transfer data between different message queues in order to ensure transmission of the prioritized data message before the expiry date in case that the channel initially selected does not become available before the expiry date.
2. The remote device of claim 1 , the processing device further operative to: monitor and record channel availability data; recognize patterns in the channel availability data; and generate the transmission prediction terms based on the recognized patterns.
3. The remote device of claim 1 wherein when the processing device prioritizes the data message, the data message includes a time factor indicating time in which the data message is to be transmitted, the processing device further operative to: monitor the assigned message queue to determine if the data message has been sent before the expiration of the time factor; and if the message has not been sent, determine an open channel of the available wireless channels and re-assign the data message to the open channel such that the data message can be transmitted across the open channel.
4. The remote device of claim 1 , the processing device further operative to: monitor the availability of the channels that are less expensive than the selected channel; if a less expensive channel becomes available, re-assign the data message to the available less expensive channel; and transmit the data message on the less expensive channel.
5. The remote device of claim 1 further comprising: a look-up table having a plurality of data message priority terms stored therein such that the priority of data message is based on accessing the look-up table using the data message.
6. A method for data transmission through one of a plurality of wireless channels from a remote device, the method comprising: receiving by a processing device of the remote device a data message associated with the remote device; assigning by the processing device a time stamp to the received data message; determining by the processing device a data message priority of the received data message; associating by the processing device a time factor with the prioritized data message based on the data message priority; assigning by the processing device an expiry date to the prioritized data message where the expiry date is a combination of the time stamp and the time factor; assigning by the processing device the data message to a message queue based on the expiry date and transmission prediction terms, which identify predicted likelihood of network availability for the different available wireless channels, where the assigned message queue is associated with a selected channel such that when the selected channel becomes available, the data message is transmitted; and transferring by the processing device the prioritized data message from the assigned message queue to another in order to ensure transmission before the expiry date in the case that the selected channel does not become available before the expiry date.
7. The method of claim 6 further comprising: recording channel availability; recognizing patterns in the channel availability data; and generating the transmission prediction terms based on the recognized patterns.
8. The method of claim 7 wherein the pattern recognition is performed locally on a remote device.
9. The method of claim 7 wherein the pattern recognition is performed remotely on a central processing device.
10. The method of claim 6 wherein the prioritized data message includes a time factor indicating time in which the data message is to be transmitted, the method further comprising: monitoring the assigned message queue to determine if the data message has been sent before the expiration of the time factor; if the data message has not been sent, determining an open channel of the available wireless channels; re-assigning the data message to the open channel; and transmitting the data message across the open channel.
11. The method of claim 10 further comprising: monitoring the availability of the channels that are less expensive than the selected channel; if a less expensive channel becomes available, re-assigning the data message to the available less expensive channel; and transmitting the data message on the available less expensive channel.
12. The method of claim 6 wherein the priority of data message is based on accessing a look-up table using the data message.
13. An apparatus for transmitting data through one of a plurality of wireless channels, the apparatus comprising: an input device receiving a data message associated with a remote device; a plurality of message queues, each message queue associated with one of the plurality of channels; a data message prioritization device operative to: assign a time stamp to the received data message; determine a data message priority of the received data message; associate a time factor with the prioritized data message based on the data message priority; and assign an expiry date to the prioritized data message where the expiry date is a combination of the time stamp and the time factor; a transmission prediction term generating device operative to generate transmission prediction terms based on recognized patterns of channel availability; a data message assignment device operative to assign the data message to one of the message queues based on the data expiry date and the transmission prediction terms, which identify predicted likelihood of network availability for the different available wireless channels, such that when the selected channel becomes available, the data message is transmitted therethrough; and a dynamic re-assignment device operative to access and transfer data between different message queues in order to ensure transmission of the prioritized data message before the expiry date in case that the channel initially selected does not become available before the expiry date.
14. The apparatus of claim 13 further comprising: a channel availability recording device monitoring and recording channel availability data; and a pattern recognition device recognizing patterns in the channel availability data.
15. The apparatus of claim 14 wherein the pattern recognition device is disposed within the remote device such that the pattern recognition is locally performed.
16. The apparatus of claim 14 wherein the pattern recognition device is disposed external to the remote device such that the pattern recognition is remotely performed.
17. The apparatus of claim 13 wherein the data message prioritization device prioritizes the data message, the data message includes a time factor indicating time in which the data message is to be transmitted, the apparatus further comprising: a monitoring device operative to monitor the message queue to determine if the data message has been sent before the expiration of the time factor; and if the data message has not been sent, the monitoring device further operative to determine an open channel of the available wireless channels; re-assign the data message to the open channel such that the data message can be transmitted across the open channel.
18. The apparatus of claim 13 , the processing device further operative to: monitor the availability of less expensive channels; if a less expensive channel becomes available, re-assign the data message to the available less expensive channel; and transmit the data message on the available less expensive channel.
19. The apparatus of claim 13 further comprising: a look-up table having a plurality of data message priority terms stored therein such that the priority of data message is based on accessing the look-up table using the data message.
Unknown
November 10, 2009
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.