CA2411506A1 - Pseudo-interactive input processing in wireless environments - Google Patents
Pseudo-interactive input processing in wireless environments Download PDFInfo
- Publication number
- CA2411506A1 CA2411506A1 CA002411506A CA2411506A CA2411506A1 CA 2411506 A1 CA2411506 A1 CA 2411506A1 CA 002411506 A CA002411506 A CA 002411506A CA 2411506 A CA2411506 A CA 2411506A CA 2411506 A1 CA2411506 A1 CA 2411506A1
- Authority
- CA
- Canada
- Prior art keywords
- buffer
- user input
- communications
- characters
- input device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0017—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
- H04L1/0018—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement based on latency requirement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72418—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting emergency services
- H04M1/72424—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting emergency services with manual activation of emergency-service functions
Abstract
An electronic communications device including a user input device for inputting characters; and buffering and communications systems for storing in a buffer characters input by the user input device, and transmitting the content of the buffer over a communications link when there is a pause in input by the user input device for a predetermined time duration. The content of the buffer may also be transmitted over the communications link when the amount of stored characters in the buffer reaches a predetermined size, or when a designated submit key is detected.
Claims (20)
1. An electronic communications device including a user input device for inputting characters; and buffering and communications systems for storing in a buffer characters input by the user input device, and transmitting the content of the buffer over a communications link when there is a pause in input by the user input device for a predetermined time duration.
2. The communications device of claim 1 wherein the content of the buffer is cleared each time the content of the buffer is transmitted.
3. The communications device of claim 1 wherein the content of the buffer is also transmitted over the communications link when the amount of stored characters in the buffer reaches a predetermined size.
4. The communications device of claim 1 wherein the content of the buffer is also transmitted over the communications link when a predetermined submit input is received from the user input device.
5. The communications device of claim 1 wherein the content of the buffer is also transmitted over the communications link when the amount of stored characters in the buffer reaches a predetermined size and the content of the buffer is also transmitted over the communications link when a predetermined input is made by the user input device.
6. The communications device of claim 1 wherein the predetermined time is approximately one second.
7. The communications device of claim 1 wherein the communications link includes a wireless link.
8. The communications device of claim 1 wherein the user input device includes a keyboard.
9. A method for transmitting information over a communications link from a communications device having a user input device, comprising:
(a) storing characters input by the user input device in a buffer;
(b) determining if a threshold time has passed since a last character was input by the user input device and if so: (i) transmitting the stored characters over the communications link and (ii) clearing the buffer.
(a) storing characters input by the user input device in a buffer;
(b) determining if a threshold time has passed since a last character was input by the user input device and if so: (i) transmitting the stored characters over the communications link and (ii) clearing the buffer.
10. The method of claim 9 wherein the threshold time is approximately one second.
11. The method of claim 9 including a step of determining if a threshold number of characters have been stored in the buffer and if so: (i) transmitting the stored characters over the communications link and (ii) clearing the buffer.
12. The method of claim 9 including a step of determining if a predetermined send command has been input by the user input device and if so: (i) transmitting the stored characters over the communications link and (ii) clearing the buffer.
13. The method of claim 9 including a step of determining if either a threshold number of characters have been stored in the buffer or a predetermined send command has been input by the user input device, and if so: (i) transmitting the stored characters over the communications link and (ii) clearing the buffer.
14. The method of claim 9 wherein the user input device includes an alphanumeric keyboard.
15. The method of claim 9 wherein the communications link includes a high latency wireless channel.
16. A computer program product including a computer readable medium carrying program code means for transmitting information over a communications link from a communications device having a user input device, the program code means including means for:
(a) storing characters input by the user input device; and (b) determining if a threshold time has passed since a last character was input by the user input device and if so transmitting the stored characters over the communications link.
(a) storing characters input by the user input device; and (b) determining if a threshold time has passed since a last character was input by the user input device and if so transmitting the stored characters over the communications link.
17. The product of claim 16, wherein the program code means includes means for determining if a threshold number of characters have been stored and if so transmitting the stored characters over the communications link.
18. The product of claim 16, wherein the program code means includes means for determining if a predetermined send command has been input by the user input device and if so transmitting the stored characters over the communications link.
19. The product of claim 16, wherein the program code means includes means for determining if either a threshold number of characters have been stored in the buffer or a predetermined send command has been input by the user input device, and if so transmitting the stored characters over the communications link.
20. The product of claim 17 wherein the computer readable medium is selected from a group consisting of a magnetic storage medium, an optical storage medium, a flash storage medium, a semiconducaor based storage medium, an RF communications signal, and an optical communications signal.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2411506A CA2411506C (en) | 2002-11-07 | 2002-11-07 | Pseudo-interactive input processing in wireless environments |
US10/289,657 US7319860B2 (en) | 2002-11-07 | 2002-11-07 | Pseudo-interactive input processing in wireless environments |
US11/946,374 US7899926B2 (en) | 2002-11-07 | 2007-11-28 | Pseudo-interactive input processing in wireless environments |
US13/013,323 US8250233B2 (en) | 2002-11-07 | 2011-01-25 | Pseudo-interactive input processing in wireless environments |
US13/555,582 US20120289202A1 (en) | 2002-11-07 | 2012-07-23 | Pseudo-interactive input processing in wireless environments |
US15/188,625 US20160366570A1 (en) | 2002-11-07 | 2016-06-21 | Pseudo-interactive input processing in wireless environments |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2411506A CA2411506C (en) | 2002-11-07 | 2002-11-07 | Pseudo-interactive input processing in wireless environments |
US10/289,657 US7319860B2 (en) | 2002-11-07 | 2002-11-07 | Pseudo-interactive input processing in wireless environments |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2411506A1 true CA2411506A1 (en) | 2004-05-07 |
CA2411506C CA2411506C (en) | 2010-02-16 |
Family
ID=32825881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2411506A Expired - Lifetime CA2411506C (en) | 2002-11-07 | 2002-11-07 | Pseudo-interactive input processing in wireless environments |
Country Status (2)
Country | Link |
---|---|
US (5) | US7319860B2 (en) |
CA (1) | CA2411506C (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7319860B2 (en) * | 2002-11-07 | 2008-01-15 | Research In Motion Limited | Pseudo-interactive input processing in wireless environments |
US7672932B2 (en) * | 2005-08-24 | 2010-03-02 | Yahoo! Inc. | Speculative search result based on a not-yet-submitted search query |
US7844599B2 (en) * | 2005-08-24 | 2010-11-30 | Yahoo! Inc. | Biasing queries to determine suggested queries |
US7747639B2 (en) * | 2005-08-24 | 2010-06-29 | Yahoo! Inc. | Alternative search query prediction |
US20070088681A1 (en) * | 2005-10-17 | 2007-04-19 | Veveo, Inc. | Method and system for offsetting network latencies during incremental searching using local caching and predictive fetching of results from a remote server |
US7761805B2 (en) * | 2006-09-11 | 2010-07-20 | Yahoo! Inc. | Displaying items using a reduced presentation |
WO2008050269A2 (en) * | 2006-10-24 | 2008-05-02 | Nxp B.V. | System comprising nodes with active and passive ports |
US7630970B2 (en) * | 2006-11-28 | 2009-12-08 | Yahoo! Inc. | Wait timer for partially formed query |
JP4899961B2 (en) * | 2007-03-19 | 2012-03-21 | 富士通株式会社 | Communication apparatus and output control method |
US20090094551A1 (en) * | 2007-10-05 | 2009-04-09 | International Business Machines Corporation | Enhancements to prevent split entries in the event of a window focus shift |
CN102375714A (en) * | 2010-08-16 | 2012-03-14 | 慧荣科技股份有限公司 | Computer system and related image-based rendering devices and display device |
JP5542017B2 (en) * | 2010-09-15 | 2014-07-09 | アルパイン株式会社 | Name search device |
US8769144B2 (en) | 2011-05-19 | 2014-07-01 | Mobitv, Inc. | Contextually aware client buffer thresholds |
US9082154B2 (en) * | 2012-03-15 | 2015-07-14 | Sap Se | Aggregation and semantic modeling of tagged content |
US9454677B1 (en) * | 2012-10-16 | 2016-09-27 | Truedata Systems, Inc. | Secure communication architecture including video sniffer |
US9356787B2 (en) | 2012-10-16 | 2016-05-31 | Truedata Systems, Inc. | Secure communication architecture including sniffer |
CN104904179A (en) * | 2012-10-16 | 2015-09-09 | 真实数据系统股份有限公司 | Secure communication architecture |
US10318531B2 (en) * | 2016-03-30 | 2019-06-11 | Microsoft Technology Licensing, Llc | Techniques for search optimization on mobile devices |
US10261951B2 (en) * | 2016-03-30 | 2019-04-16 | Microsoft Technology Licensing, Llc | Local search of non-local search results |
EP3785465B1 (en) * | 2018-04-23 | 2023-08-09 | Endeavour Technology Limited | An iot qos monitoring system and method |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3696309A (en) * | 1970-10-30 | 1972-10-03 | Texas Instruments Inc | Flash lamp q-switched laser system |
US4665519A (en) * | 1985-11-04 | 1987-05-12 | Electronic Systems Technology, Inc. | Wireless computer modem |
US5056088A (en) | 1989-05-01 | 1991-10-08 | At&T Bell Laboratories | Apparatus and method for efficiently coupling digital signals to a communications medium in information packets |
GB9111524D0 (en) * | 1991-05-29 | 1991-07-17 | Hewlett Packard Co | Data storage method and apparatus |
US5303302A (en) * | 1992-06-18 | 1994-04-12 | Digital Equipment Corporation | Network packet receiver with buffer logic for reassembling interleaved data packets |
AU697210B2 (en) * | 1993-11-01 | 1998-10-01 | Telefonaktiebolaget Lm Ericsson (Publ) | A message transmission system and method for a radiocommunication system |
BR9506895A (en) * | 1994-02-24 | 1997-09-09 | Gte Mobile Comm Servinc | Cellular radiotelephone with dialed number analysis |
US5566208A (en) * | 1994-03-17 | 1996-10-15 | Philips Electronics North America Corp. | Encoder buffer having an effective size which varies automatically with the channel bit-rate |
US5793762A (en) | 1994-04-12 | 1998-08-11 | U S West Technologies, Inc. | System and method for providing packet data and voice services to mobile subscribers |
US5797042A (en) * | 1995-03-16 | 1998-08-18 | Intel Corporation | Method and apparatus for adjusting the buffering characteristic in the pipeline of a data transfer system |
US6108530A (en) * | 1995-12-14 | 2000-08-22 | Lucent Technologies Inc. | System and method for transmitting a displayable message between short message entities in more than one data package |
US5812651A (en) * | 1996-02-29 | 1998-09-22 | Qualcomm Incorporated | Telephone number parser for wireless local loop telephones |
US5822700A (en) * | 1996-04-18 | 1998-10-13 | Telefonaktiebolaget L M Ericsson | Flow control of short message service messages in a cellular telephone network |
US6122514A (en) * | 1997-01-03 | 2000-09-19 | Cellport Systems, Inc. | Communications channel selection |
US5910946A (en) | 1997-01-13 | 1999-06-08 | Samsung Electronics Co., Ltd. | Wireless internet network architecture for voice and data communications |
US6125281A (en) * | 1997-01-31 | 2000-09-26 | Nokia Mobile Phones Limited | Real-time SMS application messaging using an SMSC-linked server |
US5991633A (en) * | 1997-02-07 | 1999-11-23 | Telefonaktiebolaget Lm Ericsson | Method of dynamically controlling the length of a R-- DATA messages on a random access channel |
US5892980A (en) * | 1997-02-28 | 1999-04-06 | Comsys Communication And Signal Processing Ltd. | System for dynamically changing the length of transmit and receive sample buffers utilizing previous responding to an interrupt in a communications system |
DE19732643A1 (en) * | 1997-07-29 | 1999-02-04 | Siemens Ag | Circuit arrangement for tamper-proof reception of an OOK-modulated signal |
FI108388B (en) * | 1997-09-01 | 2002-01-15 | Nokia Corp | Electronic mail traffic in a mobile phone system |
US6058302A (en) * | 1997-09-17 | 2000-05-02 | Telefonaktiebolaget L M Ericsson (Publ) | Limiting access to private networks in cellular communications systems |
US6526486B2 (en) * | 1997-10-15 | 2003-02-25 | Nokia Mobile Phones Limited | Method of managing messages in a computer memory |
FI106338B (en) * | 1998-03-19 | 2001-01-15 | Nokia Mobile Phones Ltd | Response message dependent on functional status |
US6085254A (en) * | 1998-04-10 | 2000-07-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic size alteration of memory files |
US6212412B1 (en) | 1998-06-09 | 2001-04-03 | Qualcomm Incorporated | System and method for character case control in a wireless communication device |
US6192440B1 (en) * | 1999-01-26 | 2001-02-20 | 3Com Corporation | System and method for dynamically selecting interrupt storage time threshold parameters |
US6189066B1 (en) * | 1999-01-26 | 2001-02-13 | 3Com Corporation | System and method for dynamically selecting interrupt time interval threshold parameters |
US6378234B1 (en) * | 1999-04-09 | 2002-04-30 | Ching-Hsing Luo | Sequential stroke keyboard |
US6230640B1 (en) * | 1999-04-22 | 2001-05-15 | Raimo-R. Nordstrom | Cargo carrier refrigeration system |
WO2000067433A1 (en) * | 1999-05-03 | 2000-11-09 | Motorola Inc. | Method and apparatus for optimizing a buffer |
KR100532274B1 (en) * | 1999-09-08 | 2005-11-29 | 삼성전자주식회사 | Apparatus for transfering long message in portable terminal and method therefor |
DE19959528B4 (en) * | 1999-12-09 | 2011-08-18 | IPCom GmbH & Co. KG, 82049 | Method for transmitting electronic mail messages |
JP2001211207A (en) * | 2000-01-26 | 2001-08-03 | Sony Corp | Packet transmission method, packet transmitter and band ensuring method |
SE0001727L (en) * | 2000-05-10 | 2001-11-11 | Global Ip Sound Ab | Transmission over packet-switched networks |
KR100357866B1 (en) * | 2000-05-31 | 2002-10-25 | 삼성전자 주식회사 | Method for transmitting and receiving graphic short message service message in portable radio telephone |
DE10030272A1 (en) * | 2000-06-20 | 2002-01-03 | Siemens Ag | Procedure for the transmission of short messages |
US7209950B2 (en) * | 2000-08-15 | 2007-04-24 | Zonamovil.Com, Inc. | Method and apparatus for a network independent short message delivery system |
KR20020036880A (en) * | 2000-11-11 | 2002-05-17 | 구자홍 | Method for transfer long message using Short Message Service |
JP3691383B2 (en) * | 2000-11-29 | 2005-09-07 | 松下電器産業株式会社 | Wireless communication system, and base station apparatus and communication terminal accommodated in the system |
US7065568B2 (en) * | 2000-11-30 | 2006-06-20 | Microsoft Corporation | System and method for managing states and user context over stateless protocols |
JP2002196877A (en) * | 2000-12-25 | 2002-07-12 | Hitachi Ltd | Electronic equipment using image sensor |
US20020105914A1 (en) * | 2001-02-08 | 2002-08-08 | International Business Machines Corporation Armonk, New York | Method and apparatus for setting system time out values in a nodally networked system |
US6799033B2 (en) * | 2001-04-13 | 2004-09-28 | At&T Wireless Services, Inc. | Scrolling display for mobile telephone text messaging |
EP1263195B1 (en) * | 2001-06-01 | 2004-04-21 | Siemens Aktiengesellschaft | Keypad system |
EP1271900A1 (en) * | 2001-06-01 | 2003-01-02 | Siemens Aktiengesellschaft | Keypad system |
KR100831985B1 (en) * | 2001-07-10 | 2008-05-23 | 삼성전자주식회사 | Apparatus of managing SMS messages for HHP and method thereof |
WO2003028386A2 (en) * | 2001-09-25 | 2003-04-03 | Wildseed, Ltd. | Wireless mobile image messaging |
US6766420B2 (en) * | 2001-09-27 | 2004-07-20 | International Business Machines Corporation | Selectively powering portions of system memory in a network server to conserve energy |
US20030063070A1 (en) * | 2001-10-02 | 2003-04-03 | Kang Beng Hong Alex | Keyboard optimized for use with the thumbs and handheld electronic device having the same |
US20030114174A1 (en) * | 2001-12-19 | 2003-06-19 | Brian Walsh | Mobile telephone short text messaging with message thread identification |
US7392039B2 (en) * | 2002-03-13 | 2008-06-24 | Novatel Wireless, Inc. | Complete message delivery to multi-mode communication device |
US20040185827A1 (en) * | 2002-05-03 | 2004-09-23 | Michael Parks | System and method for replenishing an account |
US20040018849A1 (en) * | 2002-07-23 | 2004-01-29 | Schiff Leornard N. | Queue length-based data transmission for wireless communication |
US7319860B2 (en) * | 2002-11-07 | 2008-01-15 | Research In Motion Limited | Pseudo-interactive input processing in wireless environments |
US7231340B2 (en) * | 2003-08-20 | 2007-06-12 | Koninklijke Philips Electronics N.V. | Dynamic memory buffer |
-
2002
- 2002-11-07 US US10/289,657 patent/US7319860B2/en active Active
- 2002-11-07 CA CA2411506A patent/CA2411506C/en not_active Expired - Lifetime
-
2007
- 2007-11-28 US US11/946,374 patent/US7899926B2/en not_active Expired - Lifetime
-
2011
- 2011-01-25 US US13/013,323 patent/US8250233B2/en not_active Expired - Lifetime
-
2012
- 2012-07-23 US US13/555,582 patent/US20120289202A1/en not_active Abandoned
-
2016
- 2016-06-21 US US15/188,625 patent/US20160366570A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
CA2411506C (en) | 2010-02-16 |
US20120289202A1 (en) | 2012-11-15 |
US20160366570A1 (en) | 2016-12-15 |
US7319860B2 (en) | 2008-01-15 |
US8250233B2 (en) | 2012-08-21 |
US7899926B2 (en) | 2011-03-01 |
US20080071921A1 (en) | 2008-03-20 |
US20110117895A1 (en) | 2011-05-19 |
US20040090465A1 (en) | 2004-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2411506A1 (en) | Pseudo-interactive input processing in wireless environments | |
US5406273A (en) | Data processor | |
WO2002019626A3 (en) | Wireless intelligent personal server | |
DK1336937T3 (en) | Access control system, access control method and suitable devices therefor | |
EP1237333A4 (en) | Information processing method and information processing apparatus having communication function | |
WO2005104428A3 (en) | Enhanced system and method for wireless transactions | |
US7586482B2 (en) | Method and related wireless mouse for decreasing delay time of data packet transmission system | |
DE60125696D1 (en) | Universal remote control suitable for receiving voice input | |
EP1197902A3 (en) | Information processing apparatus, system and method, and recording medium | |
AU2001295913A1 (en) | Personal information protective method, personal information protective system, processing device, portable transmitter/receiver, and program | |
AU2003250669A1 (en) | Systems and methods of building and using custom word lists | |
EP1553501A4 (en) | Ic card, data transfer device, data transfer method, and data transfer method program | |
WO2001059975A3 (en) | Method and apparatus for entering data using a virtual input device | |
CN107436691A (en) | A kind of input method carries out method, client, server and the device of error correction | |
US5977886A (en) | Systems and methods for communicating between a user input device and an application using adaptively selected code sets | |
WO2005013039A3 (en) | Prefetch control in a data processing system | |
EP1375324A3 (en) | Bicycle data communication method and apparatus | |
EP1624715A4 (en) | Wireless control system, control device controllable device, device control method, control program, and computer readable recording medium containing the same | |
ATE414881T1 (en) | DEVICE FOR REMOTELY CONTROLLING THE USE OF A PERSONAL WEAPON AND PERSONAL WEAPON COMPRISING SUCH A DEVICE | |
HK1033105A1 (en) | Game device, game system, storage medium and imagedisplay method | |
EP1583336A3 (en) | Mobile terminal and key operation method capable of restoring operation environment | |
TWI266212B (en) | System and method of playing, editing, or recording digital content behavior | |
CN102655440A (en) | Method and device for scheduling multiple sets of Turbo decoders | |
KR100701326B1 (en) | Method for transmitting scan data of wireless input device and ir protocol therefor | |
KR20070009312A (en) | Data compression apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20221107 |