PSEUDO-INTERACTIVE INPUT PROCESSING IN WIRELESS ENVIRONMENTS
An electronic communication device includes a buffer and a controller. The buffer stores characters as they are being input by a user. The controller transmits the stored characters over a network when the number of characters stored exceeds a threshold. The controller also dynamically adjusts the threshold time period.
1 . A wireless communication device comprising:
a user input device;
a buffer configured to store characters of an electronic message as the characters are being input via the input device; and
a controller configured to wirelessly transmit the stored characters over a wireless network, prior to completion of input of the electronic message, in response to a pause in the input of characters exceeding a dynamically adjustable threshold time period.
2 . The wireless communication of claim 1 wherein the controller is configured to dynamically adjust the threshold based on at least one of a transmission packet size and a transmission packet overhead.
3 . The wireless communication of claim 1 wherein the controller is configured to dynamically adjust the threshold based on at least one of a latency and a bandwidth of the network.
4 . The wireless communication of claim 1 wherein the controller is configured to dynamically adjust the threshold based on processing resources available on the device.
5 . The wireless communication of claim 1 wherein the electronic message is an email message.
6 . The wireless communication of claim 1 wherein the electronic message is a text message.
7 . The wireless communication of claim 1 wherein the user input device is a keyboard.
8 . The wireless communication of claim 1 wherein the controller is further configured to wirelessly transmit the stored characters, over the wireless network, prior to completion of input of the electronic message, in response to receipt of a predetermined submit input from the user input device.
9 . A method performed by a wireless communication device, the method comprising:
storing characters of an electronic message as the characters are being input into a user input device of the wireless communication device;
wirelessly transmitting the stored characters over a wireless network, before the electronic message has been completely input, in response to a pause in the input of characters exceeding a threshold; and
dynamically adjusting the threshold.
10 . The method of claim 9 wherein the dynamically adjusting includes dynamically adjusting the threshold based on packet size and packet overhead of the network.
11 . The method of claim 9 wherein the dynamically adjusting includes dynamically adjusting the threshold based on latency and bandwidth of the network.
12 . The method of claim 9 wherein the dynamically adjusting includes dynamically adjusting the threshold based on processing resources available on the device.
13 . The method of claim 9 wherein the electronic message is an email message.
14 . The method of claim 9 wherein the electronic message is a text message.
15 . A method performed by a wireless communication device, the method comprising:
storing characters of an email message as the characters are being input into a user input device of the wireless communication device; and
wirelessly transmitting the stored characters over a wireless network, before the email message has been completely input, in response to a pause in the input of characters exceeding a threshold.
16 . The method of claim 15 wherein the user input device is a keyboard.
17 . The method of claim 15 further comprising dynamically adjusting the threshold.