Abstract: There is provided a multi-tap keyboard user interface with auditory feedback. In one embodiment, there is provided a method for controlling operation of a mobile device having a plurality of input devices, comprising associating groups of one or more keys of the input devices to define at least one input region and in response to an input received from said input devices, performing an associated action for operating the device, responding equally to any input from a same input region. A repeated input (multi-tap) to a same input region cycles through a plurality of actions associated with the input region. Auditory feedback comprising a vocalized description of the action is provided. The multi-tap keyboard user interface with auditory feedback may adapt a mobile device (e.g. PDA or smart phone) for use by visually impaired users.
Abstract: A method of displaying text on a handheld electronic device, the handheld electronic device including an input apparatus, an output apparatus, and a memory having a plurality of objects stored therein, the plurality of objects including a plurality of language objects and a plurality of frequency objects having a frequency value, the input apparatus including a plurality of input members, at least one of the input members having a plurality of linguistic elements assigned thereto. The method comprises detecting a delimited ambiguous input, generating a plurality of results in response to the delimited ambiguous input, and outputting an indication that each result of at least two of the results is substantially identical in its entirety to a corresponding language object.
Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate text input. In addition to identifying and outputting representations of language objects that are stored in the memory and that correspond with a text input, the device is able in certain circumstances of erroneous input to provide proposed corrected output.
Type:
Grant
Filed:
April 7, 2006
Date of Patent:
March 23, 2010
Assignee:
Research In Motion Ltd.
Inventors:
Vadim Fux, Michael Elizarov, Daniel Rubanovich
Abstract: A method for managing the allocation of memory to one or more applications. The method includes allocating a variety of fixed size memory blocks to a requesting application, each of the fixed size memory blocks being free of header information to maximize memory usage. Free, or unused blocks of data of the same fixed size are maintained in a freelist having a number of block roots corresponding to the number of differently fixed size memory blocks. Each block root stores a root pointer to an unused memory block previously allocated to the application. To conserve memory, each unused memory block will store branch pointers to other identically sized unused memory blocks, thereby forming a sequential chain of unused memory blocks with the block root. Therefore, applications requesting the same sized memory block can re-use previously allocated fixed size memory blocks.
Abstract: A reduced keyboard handheld electronic device and associated method that utilizes a plurality of passwords for controlling access thereto. The handheld electronic device has a non-predictive keystroke interpretation system, such as a multi-tap system. At least one of the passwords is valid and accepted when input using a keyboard of a separate electronic device, such as a PC or another handheld electronic device, and at least one of passwords is valid and accepted when input using the reduced keyboard of the handheld electronic device. In some embodiments, the keyboard of the separate electronic device is a reduced keyboard, such as a reduced QWERTY or AZERTY keyboard, and in others it is a non-reduced keyboard, such as a standard QWERTY keyboard.
Abstract: Methods and apparatus for use in configuring a wireless access point (AP) which serves as a handoff indication mechanism (“AP tripwire”) in a wireless local area network (WLAN) for mobile device handoffs between the WLAN and a wireless wide area network (WWAN) are described. During a configuration procedure or training mode of operation of the wireless AP, radio frequency (RF) signals transmitted from a plurality of communication devices are received at the wireless AP. The plurality of communication devices include a first group of communication devices positioned at locations of undesired RF coverage of the wireless AP, outside of an RF coverage boundary of a WLAN coverage region of one or more other wireless APs of the WLAN. The plurality of communication devices also include a second group of communication devices positioned at locations of desired RF coverage of the wireless AP, around the RF coverage boundary of the WLAN coverage region and within the WWAN coverage region.
Abstract: An apparatus and method of controlling unsolicited traffic are disclosed herein. The apparatus and method can be applied to wireless communication networks such as CDMA2000, UMTS, GPRS and the like so that traffic which is not solicited by wireless communication devices operating on those networks is not sent over the air needlessly. The present application provides techniques to block unsolicited traffic based on the identity of a user (for example based on International Mobile Station Identity (IMSI), Network Access Identifier (NAI), Mobile Station Internet Services Digital Network Number (MSISDN), Session Initiation Protocol (SIP) Universal Resource Locator (url)) as opposed to techniques that are based on a session or IP address, such as a traditional firewall. In accordance to this application, user identity based techniques are applied to block unsolicited traffic whenever a user has established a data session.
Type:
Grant
Filed:
May 22, 2009
Date of Patent:
March 23, 2010
Assignee:
Research In Motion Ltd.
Inventors:
Wen Zhao, Thomas Leonard Trevor Plestio, Craig Dunk, Muhammad Khaledul Islam, Luis Pablo Estable, William Daniel Willey
Abstract: Various embodiments are described herein for a charging device and an associated charging method for charging a rechargeable battery. The charging device generally includes a current source that is coupled to a power source and configured to provide a charging current to the rechargeable battery. The charging device further includes a controller that is configured to control the current source to provide the charging current with an amplitude that is less than the charging current required by the rechargeable battery in a given charging state to bring an output voltage of the current source towards the voltage of the rechargeable battery.
Type:
Application
Filed:
September 15, 2008
Publication date:
March 18, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Cheng Bao, Martin Guthrie, Frank Bognar
Abstract: A method for communicating is provided. The method comprises communicating regarding transmission time interval (TTI) bundling related to one or more random access (RA) messages.
Abstract: A thumbwheel switch for a handheld electronic device is mechanically and electrically mounted on the substrate of a printed circuit board using SMT with the thumbwheel seated in a cutout in the substrate and with the top surface of the thumbwheel about flush with the top surface of the substrate so that the thumbwheel is ergonomically positioned on the side of the handheld electronic device at the level of the display.
Type:
Application
Filed:
November 25, 2009
Publication date:
March 18, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Chao Chen, Timothy H. Kyowski, Jason T. Griffin
Abstract: A user agent (UA) is provided. The UA comprises a processor configured to send a message specifying a subset of a Session Initiation Protocol (SIP) Dialog-Info Event package that is to be returned to the UA. A method for a user agent (UA) to manage notifications related to session events is also provided. The method includes sending a message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information that is to be returned to the UA. The method also provides for receiving the subset of the SIP Dialog-Info Event package state information.
Abstract: In one embodiment, a mobile communication device is configured to selectively enable user data communications after registration in a wireless communication network. The mobile device sends, via its radio, feature compliance information to the network. In response to the feature compliance information being sent, the mobile device receives, via the radio, configuration information which is derived based on the feature compliance information and location information of the mobile device. The mobile device then selectively enables the user data communications based on the received configuration information. In particular, the mobile device enables the user data communications when the location information indicates that the mobile device is operating in a particular country and the feature compliance information indicates feature compliance for the particular country.
Type:
Application
Filed:
November 20, 2009
Publication date:
March 18, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
David Clark, Allan David Lewis, Barry Gilhuly, David Bajar, Nataliya Martsyna, Rob Maurice
Abstract: The present invention provides a system and method of modifying policy settings in a network having a plurality of subscriber devices. An embodiment includes a plurality of base stations, each capable of wirelessly transmitting across a geographic region and a server. A cell-phone, capable of roaming between regions, is operable to establish a wireless link with the base stations and through the base stations, with the server. The network contains a communication policy determining from which other communication devices a subscriber device can receive voice calls. The communication policy is updated, by the server, based on requests from the subscriber devices. Once a request is received from a subscriber device, the determination whether to update the communication policy can be based on a record of rejections respective to the caller requested to be blocked.
Type:
Application
Filed:
November 19, 2009
Publication date:
March 18, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Ian Michael PATTERSON, Sean Arthur Daniel Carlos GOGGIN, Marc PLUMB