IP Library Granted Patent US 8,250,233
Granted Patent B2
US 8,250,233 · App. 13/013,323 · Granted Aug 21, 2012

Pseudo-interactive input processing in wireless environments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,250,233
App. No.
13/013,323
Granted
Aug 21, 2012
Kind
B2
Abstract

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.

Claims (17)

1. An electronic communication device comprising:

a buffer configured to store characters of a message as they are being input by a user; and

a controller configured to transmit the stored characters over a network, prior to completion of user input of the message, in response to detecting that the number of characters stored exceeds a threshold, and to dynamically adjust the threshold.

2. The device of claim 1 wherein the controller is configured to dynamically adjust the threshold based on packet size and packet overhead of the network.

3. The device of claim 1 wherein the controller is configured to dynamically adjust the threshold based on latency and bandwidth of the network.

4. The device of claim 1 wherein the controller is configured to dynamically adjust the threshold based on the user's typing speed in inputting the characters.

5. The device of claim 1 wherein the controller is configured to dynamically adjust the threshold based on processing resources available on the device.

6. The device of claim 1 wherein the controller, after transmitting the stored characters, clears the stored characters from the buffer and checks for a next inputted character of the message.

7. A method comprising:

storing characters of a message as the characters are being input by a user;

transmitting the stored characters over a network, prior to completion of user input of the message, in response to detecting that the number of characters stored exceeds a threshold; and

dynamically adjusting the threshold.

8. The method of claim 7 wherein the dynamically adjusting step includes dynamically adjusting the threshold based on packet size and packet overhead of the network.

9. The method of claim 7 wherein the dynamically adjusting step includes dynamically adjusting the threshold based on latency and bandwidth of the network.

10. The method of claim 7 wherein the dynamically adjusting step includes dynamically adjusting the threshold based on the user's typing speed of inputting the characters.

11. The method of claim 7 wherein the dynamically adjusting step includes dynamically adjusting the threshold based on processing resources available on the device.

12. The method of claim 7 wherein said transmitting of the stored characters is followed by clearing the stored characters from a buffer that the characters were stored in and checking for a next inputted character of the message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034045/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2011
From: ROBERTSON, IAN M.; TAPUSKA, DAVID F.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025694/0125 →